有10个学生,每个学生的数据包括学号、姓名、三门课成绩,输入10个学生数据要求输出三门课程总平均成绩,以及最高分学生数据
2019-08-14 11:59
1111 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/mhjie1998/article/details/99551089
#include<stdio.h> #include<math.h> #include<string.h> #include<malloc.h> struct Student { int num; char name[40]; int score[3]; float average; }stu[10]; int main() { void high(struct Student stu[]); int i, j; float sum = 0; for (i = 0; i<3; i++) { printf("学生NO.:"); scanf("%d", &stu[i].num); printf("姓名:"); scanf("%s", &stu[i].name); for (j = 0; j<10; j++) { printf("学生:[%d].成绩:[%d]:", i, j); scanf("%f", &stu[i].score[j]); } printf("\n"); } //各学生平均成绩 for (i = 0; i < 10; i++) { for (j = 0; j < 3; j++) { sum = sum + stu[i].score[j]; } stu[i].average = sum / 3; sum = 0; printf("学号:%d 平均成绩:%f\n", stu[i].num,stu[i].average); } //每门课平均成绩 float average1[3];//定义一个装3门课的平均成绩的数组 sum = 0; for (j = 0; j<3; j++) { for (i = 0; i<10; i++) { sum = sum + stu[i].score[j]; } average1[j] = sum / 10; sum = 0; } for (i = 0; i<3; i++)//输出各门课的平均成绩 { printf("第%d门课的平均成绩\n",i+1) ; printf("%f", average1[i]); printf("\n"); } high(stu); return 0; } void high(struct Student stu[]) { int i, j; int t = 0; for (i = 0; i < 10; i++) { float max = stu[i].average; if (max < stu[i].average) { max = stu[i].average; } t = i; } printf("最高分学生数据为:"); printf("学号%d 姓名%s\t", stu[t].num, stu[t].name); printf("成绩:\n"); for (j = 0; j < 3; j++) { printf("%d\t", stu[t].score[j]); printf("\n"); } }
相关文章推荐
- 习题 9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
- 有十个学生,每个学生的数据包括学号,姓名,三门课程的成绩,从键盘输入十个学生的数据,要求输出三门课程总平均成绩,以及最高分的学生数据(包括学号,姓名,三门课程成绩,平均成绩)。
- 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据
- 有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。
- (c++)有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)
- C/C++ 有n个学生,每个学生的数据包括学号、姓名、3门课的成绩。从键盘输入这n个学生数据,要求输出n个学生的信息和3门课平均成绩和平均分最高的学生信息。
- 从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩、平均分数)
- 例 9.7 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。
- 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩, 况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
- 【程序50】TestStu.java 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), //计算 出平均成绩,况原有的数据和计算出的平均分数存放在磁盘
- 要求输出10个学生3门课总平均成绩,以及最高分的学生的数据
- 问题:设计一个大学教师和学生管理程序, 教师包括 编号、姓名、职称和教研室 数据的输入输出; 大学生包括编号、姓名、性别、班号、英语、高等数学和数据结构三门课程成绩的输入输出和计算平均分; 研究生包
- 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), 计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
- 有5个学生每个学生有3门课程的成绩,从键盘输入学生数据(包括学号,姓名,3门成绩)。
- [4.21]编写一个程序,已有若干个学生的数据,包括学号、姓名、成绩、要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。
- 编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些
- 有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,编写如下函数: (1) 输入10个学生 的基本信息(input); (2) 求出每个学生的平均分(average); (3) 求出平均分
- 编写一个程序,已有若干学生的数据,包括学号,姓名,成绩,要求输出这些学生的数据并计算出学生人数和平均成绩
- java 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
- 编写 一个程序, 输入N个学生数据,包括学号,姓名,成绩,要求输出这些学生数据并计算平均分