「C语言」每位学生的学号姓名和成绩最后输出成绩的总分和平均分
本人从事在线教育c++十年工作经验现在精心整理了一套从小白到项目实践开发各种学习资料如果你想学想加入我们请关注我在私信回复“编程”就可以领取学习资料!!!
个人分类: C语言
版权声明:原创文章最终版权归作者所有,作者保留该文章最终解释权!未经作者允许不可用于个人及商业用途! https://blog.csdn.net/u011182346/article/details/84728486
【C语言】假设一个班30名学生。要求设计一个程序:输入每位学生的学号、姓名、和三门成绩,最后输出三门成绩的总分和平均分
设计代码:
//程序功能: 假设一个班有30名学生 试写一个程序 存放这30名学生的学号、姓名、三门课程的成绩 最后根据30名同学的成绩求出每门课的平均分; #include "stdio.h" #define N 3 //设置常量控制学生数 //建立结构体 struct Student { int Id;//存放学生的学号 char Name[50];//存放学生姓名 float Score[3];//存放三门课的成绩 } stu[N]; int main() { int i,j; float Sum[3] = {0},Avg[3] = {1}; //首先输入: for(i = 0;i < N;i++) { printf("Enter [%d] Student ID And Name: Student [%d]:",i+1,i+1); scanf("%d,%s",&stu[i].Id,stu[i].Name); for(j = 0;j < 3;j++) { printf("Enert [%s] Student Score [%d]:",stu[i].Name,j+1); scanf("%f",&stu[i].Score[j]); } } //全部信息输出 for(i = 0;i < 60;i ++){ printf("*"); } printf(" All %d Student ",N); printf("ID Name Score[1] Score[2] Score[3] "); for(i = 0; i < N;i++) { printf("%d %s %f %f %f ",stu[i].Id,stu[i].Name,stu[i].Score[0],stu[i].Score[1],stu[i].Score[2]); } //计算学科平均分和总和 for(i = 0;i < N;i++) { Sum[0] += stu[i].Score[0]; Sum[1] += stu[i].Score[1]; Sum[2] += stu[i].Score[2]; Avg[0] = Sum[0] / 3; Avg[1] = Sum[1] / 3; Avg[2] = Sum[2] / 3; } //输出每门成绩的信息 printf("Score_Sum[1]=%f,Score_Sum[2]=%f,Score_Sum[3]=%f Score_Avg[1]=%f,Score_Avg[2]=%f,Score_Avg[3]=%f ",Sum[0],Sum[1],Sum[2],Avg[0],Avg[1],Avg[2]); for(i = 0;i < 60;i++) { printf("*"); } printf(" "); return 0; }
运行结果:
本人从事在线教育c++十年工作经验现在精心整理了一套从小白到项目实践开发各种学习资料如果你想学想加入我们请关注我在私信回复“编程”就可以领取学习资料!!!
相关推荐
chensen 2020-11-14
拉斯厄尔高福 2020-11-04
杜倩 2020-10-29
拉斯厄尔高福 2020-10-19
嵌入式资讯精选 2020-10-15
zhaochen00 2020-10-13
penkgao 2020-10-13
yiyilanmei 2020-10-05
wanshiyingg 2020-09-29
Mars的自语 2020-09-27
shenwenjie 2020-09-24
一个逗逗 2020-09-22
flycony 2020-09-13
zhaochen00 2020-08-20
Biao 2020-08-20
qingsongzdq 2020-08-19
penkgao 2020-08-17
cetrolchen 2020-08-14
GuoSir 2020-08-07