关于C语言getchar()
两段代码需要实现的功能都是输入一个数字,输出这个数字每位之和。
但是第二段代码为什么实现不了呢?
#include<stdio.h>
int main(){
char c;
int sum=0;
while(1)
{ c=getchar();
if(c=='\n') break;
sum=sum+(c-'0');
};
printf("%d",sum);
}
#include<stdio.h>
int main(){
char c;
int sum=0;
while(c=getchar()!='\n')
{
sum=sum+(c-'0');
printf("%d\n",c);
};
printf("%d",sum);
}
豇豆豆豆豆豆豆
9 years, 8 months ago