|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #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;
- }
复制代码
这里面getchar()是怎么回事?获取哪里的值?
num又从哪里获值,scanf吗?如果是那如果输入4 5 6
这样是一个一个输入还是怎么样?
这里面getchar()是怎么回事?获取哪里的值?
getchar 函数就是读取用户输入的一个字符
num又从哪里获值,scanf吗?如果是那如果输入4 5 6
里面的do-while循环中的scanf就是用来读取num的值
这样是一个一个输入还是怎么样?
就是依次将值赋给num,然后加到sum里面去
|
|