【发布时间】:2017-09-30 14:04:57
【问题描述】:
免责声明:我是编程新手 我正在解决这个问题
到目前为止,我写了这个,它接受用户输入并根据它们计算平均值
#include <stdio.h>
int main()
{
int n, i;
float num[100], sum = 0.0, average;
for(i = 0; i < n; ++i)
{
printf("%d. Enter number: ", i+1);
scanf("%f", &num[i]);
sum += num[i];
}
average = sum / n;
printf("Average = %.2f", average);
return 0;
}
我希望用户输入 -1 表示他们已完成输入数据;我不知道该怎么做。所以如果可能的话,有人可以解释或给我一个关于如何做的想法
谢谢!
【问题讨论】:
-
我尝试使用 if 语句 idk 结束数据输入,如果那完全错误,但我想表明我至少尝试过
-
请将您的问题发布为文本。还要添加与问题内联的代码。
-
由于在条件中用户必须输入整数 - 无需将它们读取为 %f,请使用
int num和%d