double精度
为什么平均数算出来是5.6呢 你的 a 一开始要初始化为 0 ,否则 a 在一开始有可能是任何值 tommyyu 发表于 2022-11-11 21:16你的 a 一开始要初始化为 0 ,否则 a 在一开始有可能是任何值
非常感谢
#include <stdio.h>
using namespace std;
int main(){
int res, sum = 0, i; // 要初始化为 0
for(i = 0; i < 10; i++){
printf("Input %d score: ", i);
scanf("%d", &res);
sum += res;
}
printf("%d Average: %.2lf\n", i, (double)sum / (double)i);
// double 占位符是%lf
return 0;
} 柿子饼同学 发表于 2022-11-11 21:27
好滴 非常感谢
页:
[1]