使用C语言改善上述代码
时间: 2024-05-05 14:15:58 浏览: 41
以下是使用C语言改善上述代码的示例:
```
#include <stdio.h>
int main() {
int i, num, sum = 0;
float avg;
printf("输入数字个数:");
scanf("%d", &num);
for (i = 1; i <= num; i++) {
int n;
printf("输入第%d个数字:", i);
scanf("%d", &n);
sum += n;
}
avg = (float) sum / num;
printf("平均值为:%.2f\n", avg);
return 0;
}
```
改善点:
1. 代码中加上了头文件 `stdio.h`,以便使用输入输出函数。
2. 将变量的声明和初始化放在了一起。
3. 修改了循环方式,每次循环内部输入一个数字,并将数字累加到 `sum` 变量中。
4. 计算平均值时,将 `sum` 强制转换为 `float` 类型以避免整数除法。
5. 使用 `printf()` 函数输出结果,并加上了小数点后两位的精度限制。
阅读全文