从键盘上输入10个同学的C语言成绩(整数),计算总成绩与平均成绩(保留2位小数)。
例(最后一行为输出,其他行为输入):
55
66
77
88
99
100
97
88
75
66
sum=811,aver=81.10
从键盘上输入10个同学的C语言成绩(整数计算总成绩与平均成绩(保留2位小数)。 例(最后一行为输出,其他行为输入)
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注让【道友老李】来帮你解答,本回答参考通义千问大模型编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
如果答案让您满意,请采纳、关注,非常感谢!
好的,下面是一个规范的解答,包括问题描述、代码实现以及示例输出。问题描述
从键盘上输入10个同学的C语言成绩(整数),计算总成绩与平均成绩(保留2位小数)。
输入格式
- 从键盘输入10个整数,每个整数表示一个同学的成绩。
输出格式
- 输出总成绩和平均成绩,格式为:
sum=总成绩,aver=平均成绩。 - 平均成绩保留两位小数。
示例
输入
55 66 77 88 99 100 97 88 75 66输出
sum=811,aver=81.10代码实现
#include <stdio.h> int main() { int scores[10]; int sum = 0; double average; // 从键盘输入10个成绩 for (int i = 0; i < 10; i++) { printf("请输入第%d个同学的成绩: ", i + 1); scanf("%d", &scores[i]); sum += scores[i]; } // 计算平均成绩 average = (double)sum / 10; // 输出总成绩和平均成绩 printf("sum=%d,aver=%.2f\n", sum, average); return 0; }代码解释
-
变量声明:
scores[10]:用于存储10个同学的成绩。sum:用于存储总成绩。average:用于存储平均成绩。
-
输入成绩:
- 使用
for循环从键盘读取10个成绩,并累加到sum中。
- 使用
-
计算平均成绩:
- 将总成绩
sum除以10,得到平均成绩average。注意这里需要将sum强制转换为double类型,以确保浮点数除法。
- 将总成绩
-
输出结果:
- 使用
printf函数输出总成绩和平均成绩,其中平均成绩保留两位小数。
- 使用
运行示例
假设输入如下:
55 66 77 88 99 100 97 88 75 66程序输出:
sum=811,aver=81.10这样就完成了从键盘输入10个同学的C语言成绩,计算总成绩与平均成绩的任务。希望这个解答对你有帮助!
解决 无用评论 打赏 举报