c-programming

Simple C programs
git clone git://git.laack.co/c-programming.git
Log | Files | Refs

count-digitsv2.c (640B)


      1 #include <stdio.h>
      2 
      3 int main(){
      4 
      5 
      6     int digits [10];
      7     int countWhite, countOther;
      8     char current;
      9 
     10     for(int i = 0; i < 10; ++i)
     11         digits[i] = 0;
     12 
     13     while((current = getchar()) != EOF)
     14         if (current >= '0' && current <= '9')
     15             digits[current - '0'] += 1;
     16         else if(current == '\t' || current == '\n' || current == ' ')
     17             countWhite += 1;
     18         else
     19             countOther += 1;
     20 
     21 
     22     printf("\nDigits: ");
     23 
     24     for(int i = 0; i < 10; ++i)
     25         printf("%d ", digits[i]);
     26 
     27     printf("\nWhite Space: %d", countWhite);
     28     printf("\nOther Characters: %d\n", countOther);
     29 
     30 
     31     return 0;
     32 }