Sprawdzanie typu dlugość danych wejściowych

W tym miejscu zadajemy pytania na temat języka C++, dzielimy się swoją wiedzą, udzielamy wsparcia, rozwiązujemy problemy programistyczne.
Awatar użytkownika
foreste
User
User
Posty: 113
Rejestracja: niedziela 06 wrz 2015, 19:53
Kontaktowanie:

Sprawdzanie typu dlugość danych wejściowych

Postautor: foreste » sobota 20 maja 2017, 16:49

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ć ?
♫,♫.¨♫

StaryAnoda

Re: Sprawdzanie typu dlugość danych wejściowych

Postautor: StaryAnoda » sobota 20 maja 2017, 16:53

Zamieniasz Stringa na liczbę i sprawdzasz:

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ść