494 - Kindergarten Counting Game

#include <stdio.h>
#include <ctype.h>

int main()
    {
    char line[500000],character;
    long c,n,p;
    while(scanf("%c",&character)!=EOF)
         {
         c=0;
         n=0;
         p=0;
         line[0]=character;
         do
           {
           if(isalpha(line[c]) > 0)
             {
             if(p==1)
               {
               n=n+1;
               p=0;
               }
             }
           else
             {
             if(line[c] == 34 || line[c] == 39)
               p=0;
             else
              p=1;
             }
           c++;
          character = getchar();
           line[c]=character;
           }while(character != '\n');

         c = c-1;

         line[c]='\0';

         if(c == 0)
           printf("0\n");
         else
           {
           if(line[0] == '\0')
             printf("%ld\n",n);

           else if(line[0] !=' ')
             printf("%ld\n",n+1);
           else
             printf("%ld\n",n);
           } // End of else
         } // End of infinite while
    }

Comments

Popular posts from this blog

371 - Ackermann Functions

Create many folder with one click