小甲鱼c语言课后作业动动手14
#include <stdio.h>int main()
{
float num = 0;
double sum = 0;
int status;
do
{
printf("请输入合法的数字:");
do
{
sum = sum + num;//code1
status = scanf("%f", &num);//code2
} while (getchar() != '\n' && status == 1);
} while(status == 1);
printf("结果是:%.2lf\n", sum);
return 0;
}
把code1 和 code2 调换位置为什么会出现图片上的错误,请指导,谢谢。
waixiong 发表于 2022-2-18 22:29
带你学c带你飞 课后作业14
看懂了,你指的是 s1e14
https://fishc.com.cn/forum.php?mod=viewthread&tid=207420&highlight=s1e14
https://fishc.com.cn/forum.php?mod=viewthread&tid=202421&highlight=s1e14 正常sum = sum + num;里的num值 0 1 2 3 4 5
对调num 值 1 2 3 4 5 5 code2在上,scanf报错后,num不变,so多加了一个5 这代码哪来的?
人造人 发表于 2022-2-16 14:42
这代码哪来的?
带你学c带你飞 课后作业14 waixiong 发表于 2022-2-18 22:29
带你学c带你飞 课后作业14
? 6666666666666666
页:
[1]