Assignment 3 Question 3

/*
Name :- Vinayak Sharma
SMVDU, Jammu ECE
code description - counting the number of words.
*/
#include <stdio.h>

int word_test(char a){
int count=0;
    if ((a != ' ') && (a != ',') && (a != '\t') && (a != '.') && (a != ';')){
    count=1;
   }
   return count;
}

int main()
{
    int c;
    int flag=0;
    int i=0;
 
    c = getchar();
   
    while ( c != EOF ) {
    flag = flag + word_test(c);
   
        if ((c == ' ') || (c == ',') || (c == '\t') || (c == '.') || (c == ';')){
    if (flag > 0){
    i++;
    flag=0;
   }
   }
   
       c = getchar();
    }
    printf("%d", i);
    return 0;
}

Comments

Popular posts from this blog

Assignment 6 Question 3

Assignment 8 Question 1

Assignment 7 Question 2