Advertisement
add1ctus

Проверка на парни и непарни цифри

Nov 2nd, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.58 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <ctype.h> //За функцијата isdigit()
  3.  
  4. int main()
  5. {
  6.     int pogolemod5=0,pomalod5=0,zbirnaparni=0,zbirnaneparni=0;
  7.     char input;
  8.  
  9.     for(;;) //Неограничен циклус
  10.     {
  11.         input=getchar(); //Го читаме внесот буква по буква
  12.  
  13.         if(isdigit(input)) //Доколку е внесена цифра
  14.         {
  15.             if( (input-'0')%2 == 0 ) //Доколку цифрата е парна
  16.                 zbirnaparni+=input-'0';
  17.             else //Доколку цифрата е непарна
  18.                 zbirnaneparni+=input-'0';
  19.  
  20.         }
  21.  
  22.         else if(input==' ') //Доколку е внесено празно место (почнува нов број)
  23.         {
  24.             if(zbirnaparni>5) //Доколку е поголем збирот од 5, го ставаме во првиот бројач
  25.                 pogolemod5++;
  26.             if(zbirnaneparni<=5) // Во спротивно, во вториот
  27.                 pomalod5++;
  28.             zbirnaparni=0; // Го бришеме збирот на цифри од претходниот број, се спремаме за нов број
  29.             zbirnaneparni=0;
  30.         }
  31.  
  32.         else
  33.             break; //Доколку не е внесена цифра или празно место, го прекинуваме циклусот
  34.     }
  35.  
  36.     printf("Broevi so zbir pogolem od 5: %d\nBroevi so zbir pomal ili ednakov od 5: %d",pogolemod5,pomalod5);//Го печатиме резултатот
  37.  
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement