|  | 
 
| 
#include <stdio.h>
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 int main()
 {
 float num = 0;
 double sum = 0;
 int status;
 
 do
 {
 printf("请输入合法的数字:");
 do
 {
 sum = sum + num;
 status = scanf("%f", &num);
 } #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;
 
 }
 
 printf("结果是:%.2lf\n", sum);
 
 return 0;
 }
 求问大佬  这个while (getchar() != '\n' && status == 1);     while(status == 1)在语句的含义到底什么意思,在里面表达什么意思?
 
scanf("%f", &num) 返回成功存入 的数量。这里只有1个,num,成功返回1 | 
 |