Sprawdzanie typu dlugość danych wejściowych
Sprawdzanie typu dlugość danych wejściowych
Pisze program do układu ARM z odczytem danych wpisanych za pomocą klawiatury komputera ,dane są wysyłane za pomocą rs232 chcę by wpisane dane były cyfry dwu cyfrowe od 10 do 99 ,w jaki sposób mogę to sprawdzić ?
♫,♫.¨♫
Re: Sprawdzanie typu dlugość danych wejściowych
Zamieniasz Stringa na liczbę i sprawdzasz:
https://wandbox.org/permlink/ZM8HcxtVkxoiKjcK
https://wandbox.org/permlink/ZM8HcxtVkxoiKjcK
Kod: Zaznacz cały
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
char Odebrany_String[10] = "100";
int Odebrane = atoi(Odebrany_String);
if((Odebrane > 9) && (Odebrane < 100))
{
printf("Liczba jest w zakresie od 10 do 99");
}
else
{
printf("Liczba NIE jest w zakresie od 10 do 99");
}
}
Wróć do „Pisanie programów w C++”
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość