数字统计
#include <stdio.h>int main(void){
int c,nl=0;
while((c=getchar()!=EOF)){
if(c=='\n'){
++nl;
}
}
printf("nl=%d\n",nl);
return 0;
}
这个程序,我是这样输入的,1-回车,1-回车,1-回车,无论输出多少,nl的值始终为0,达不到统计的效果
2015-01-29 12:52
程序代码:
#include <stdio.h>
int main(void){
int c=0,nl=0;
while(((c=getchar())!=EOF)){ //改动: (c=getchar())
if(c=='\n'){ // 优先级:运算>关系>逻辑>赋值
++nl;
}
}
printf("nl=%d\n",nl);
return 0;
}

2015-01-29 13:38