A simple Programing: Couting the lines,words,charcaters in INPUT.
#include <stdio.h>
#define IN 0; // inside a word
#define OUT 1;//outside a word
/*
couting the words,lines,characters in INPUT
*/
main()
{
int nw,nl,nc;//record the numbers of words,lines,characters
int c;//record the character every step
int state;//record the state (in a word,out a word)
nw=nl=nc=0;
while((c=getchar()) != EOF)
{
++nc;
if(c == '/n') ++nl;
else if(c==' ' || c=='\t' || c=='\n')
state=out;
else if(state==out)
{
state=in;
++nw;
}
}
println("%d %d %d",nw,nl,nc);
}
Although the program is simple, you should pay attention to it.
本文介绍了一个简单的C语言程序,该程序能够接收输入并统计其中的行数、单词数以及字符数。通过使用状态变量来区分是否处于单词内,程序能准确地进行统计。
2642

被折叠的 条评论
为什么被折叠?



