马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 lsy358027330 于 2020-10-3 17:10 编辑
就是那个带你学C带你飞的第14章,for语句和循环嵌套 里面那个小甲鱼没有给答案的题目,这是源代码#include <stdio.h>
int main()
{
float num = 0;
double sum = 0;
int status;
do
{
printf("请输入合法的数字:");
do
{
sum = sum + num;
status = scanf("%f", &num);
} while (getchar() != '\n' && status == 1);
} while(status == 1);
printf("结果是:%.2lf\n", sum);
return 0;
}
是实现可以一行输入多数的相加,然后小甲鱼在内循环里进行修改,将顺序调换,答案就会不同,为什么啊,百思不得其解……
do
{
status = scanf("%f", &num);
sum = sum + num;
} while (getchar() != '\n' && status == 1);
……
1+2相加会成5,1+2+3会相加成9 |