In the language c Write a program to count the number of wor
In the language c: Write a program to count the number of words, lines, and characters in its input. A word is any sequence of non-white-space characters.
Have your program continue until end-of-file. Make sure that your program works for the case of several white space characters in a row. The character count should also include white space characters. using only isspace or not issplace.
Run your program using the following three sets of input:
-Some input which includes several spaces between words and some blank lines
-An empty file
As before, part of your grade will be based on the proper use of:
1. meaningful variable names
2. indentation
3. blank lines and spacing
4. comments on the following:
- program description
- function descriptions
- all variable and constant declarations
- ambiguous or complex sections of code
5. the correct use of local variables, local prototypes, and parameter passing
6. format and appearance of output
7. structured code
Solution
#include<stdio.h>
#include<string.h>
int main()
{
char str[200];
int x=0,chr=0,st=1;
printf(\"Enter the String\ \");
scanf(\"%[^\ ]str\", str);
for(x=0;str[x]!=\'\\0\';x++){
chr =chr+1;
}
printf(\"The number of characters in the string are %d\ \",chr);
for(x=0;x<=chr-1;x++){
if (str[x] == \' \'){
st=st+1;
}
}
printf(\"The number of words in the string are %d\",st);
}
