Strona 1 z 1

Sprawdzanie typu dlugość danych wejściowych

: sobota 20 maja 2017, 16:49
autor: foreste
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

: sobota 20 maja 2017, 16:53
autor: StaryAnoda
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");
   }
}