数字统计
#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,达不到统计的效果
#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; }