用c语言写 从键盘上随机输入10个同学的姓名、性别和成绩,然后求平均成绩,输出所有学生的成绩及大于平均分的学生成绩。
时间: 2023-03-15 18:49:49 浏览: 162
#include <stdio.h>
int main()
{
char name[10][20]; // 存放10个同学的姓名
char gender[10]; // 存放10个同学的性别
float score[10]; // 存放10个同学的成绩
float total = 0; // 总成绩
float average; // 平均成绩
int i; printf("请输入10个同学的姓名、性别和成绩:\n");
for (i = 0; i < 10; i++)
{
printf("第 %d 个同学:\n", i + 1);
printf("姓名:");
scanf("%s", name[i]);
printf("性别:");
scanf("%s", &gender[i]);
printf("成绩:");
scanf("%f", &score[i]);
total += score[i];
}
average = total / 10; printf("\n输出所有学生的成绩及大于平均分的学生成绩:\n");
printf("姓名 性别 成绩\n");
for (i = 0; i < 10; i++)
{
printf("%s %c %.2f\n", name[i], gender[i], score[i]);
if (score[i] > average)
printf("%s的成绩大于平均分%.2f\n", name[i], average);
}
return 0;
}