先上代码
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char c;
long blank = 0L;
int lines = 0;
long allcha = 0L;
while(c=(getchar())!='#')
{
allcha++;
if(c=='\n')
lines++;
if(c==' ')
blank++;
}
printf("blanks: %ld lines: %d all characters: %ld\n",blank,lines,allcha);
system("pause");
return 0;
}
下面是运行结果
为什么lines和blank的结果是0?