注册 登录
编程论坛 C语言论坛

求解C语言题目

AG洁 发布于 2020-06-29 13:17, 2050 次点击
修改程序
int cton()  
{  
char ch;  
int n=0,f=0,n1=0;  
while((ch==getchar())<= "0"||ch>= "9")  
{
n1++;  
if(n1>=10)  
{
printf( "data is wrong !");
return 0;
}
}
do  
   {
n=n/10+ch-'0';
}  
while((ch==getchar())>= "0"&ch<= "9");  
return n;  
}
2 回复
#2
牧人马2020-06-29 17:19
程序想干什么,有点看不懂
#3
ditg2020-06-29 19:11
至少:
1. ch==getchar(),这个是比较,不是赋值。
2. (ch==getchar())<= "0",这个是字符和字符串比较。
1