do while,为什么我不能实现持续的输入
本帖最后由 猪猪虾 于 2020-6-19 21:11 编辑#include <stdio.h>
#include <math.h>
//写一个程序,对用户输入的整数进行求和。当用户输入任意字符时,结束程序并打印结果
int main()
{
int number,sum_num = 0;
do
{
printf("enter qualified number:");
scanf("%d",&number);
sum_num += number;
}while(number >= '0' && number <= '9');
printf("the result is: %d",sum_num);
return 0;
}
可是你并没有 do while 啊 永恒的蓝色梦想 发表于 2020-6-19 20:51
可是你并没有 do while 啊
#include <stdio.h>
#include <math.h>
//写一个程序,对用户输入的整数进行求和。当用户输入任意字符时,结束程序并打印结果
int main()
{
int number,sum_num = 0;
do
{
printf("enter qualified number:");
scanf("%d",&number);
sum_num += number;
}while(number >= '0' && number <= '9');
printf("the result is: %d",sum_num);
return 0;
}
永恒的蓝色梦想 发表于 2020-6-19 20:51
可是你并没有 do while 啊
do while和while都写了,粘错了{:5_102:} 猪猪虾 发表于 2020-6-19 21:09
#include
#include
我不知道你这样怎么能判断。
假设输入了 178,那么它既不 <='9',也不 >='0',怎么可能继续循环呢? 永恒的蓝色梦想 发表于 2020-6-19 21:13
我不知道你这样怎么能判断。
假设输入了 178,那么它既不 ='0',怎么可能继续循环呢?
我头脑过于简单了,打扰了
页:
[1]