错了几个地方,忘记加分号,单引号写成双引号,初始值写成1,括号忘记加。为了只记住正确的,就不贴错的了。
目前来看 ++运算在前面和后面没什么太大差别。
#include <stdio.h>
/* count lines in input */
int main()
{
int space, tab, line, c; /*声明变量*/
space = tab = line = 0; /*设置初始值*/
while((c = getchar()) != EOF)
{
if(c == '\n'){
++line;
}else if(c =="\t"){
tab++;
}else if(c ==" "){
space++;
}
}
printf("space:%d tab:%d line:%d",space, tab, line);
}