第五周 结构体打印学生信息
来源:互联网 发布:房源软件哪个好 编辑:程序博客网 时间:2024/05/01 11:04
/*02.*Copyright (c)2016,烟台大学计算机与控制工程学院03.*All rights reserved.04.*文件名称:main.cpp05.*作 者:李钊06.*完成日期:2016年3月31日07.*版 本 号:v1.008.*09.*问题描述:有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据, 要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)10.11. 输入描述:n个学生的信息12.*输出描述:平均成绩成绩最好的学生信息13.*/#include <stdio.h>struct student{ char number[20]; char name[20]; int score[3];};int main(){ int n,i,a=0,b=0,c=0; int aver1,aver2,aver3; struct student max; scanf("%d",&n); struct student stu[n]; for(i=0;i<n;i++) { scanf(" %s %s%d%d%d",&stu[i].number,&stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]); } for(i=0;i<n;i++) { a=stu[i].score[0]+a; b=stu[i].score[1]+b; c=stu[i].score[2]+c; } aver1=a/n; aver2=b/n; aver3=c/n; printf("%d %d %d\n",aver1,aver2,aver3);max=stu[0]; for(i=0;i<n;i++) { if((stu[i].score[0]+stu[i].score[1]+stu[i].score[2])>(max.score[0]+max.score[1]+max.score[2])) { max=stu[i]; } } printf("%s %s %d %d %d",max.number,max.name,max.score[0],max.score[1],max.score[2]); return 0;}
运行结果:
0 0
- 第五周 结构体打印学生信息
- 第十六周 结构体--学生信息排序
- 结构体 打印学生成绩
- 结构体--学生信息排序
- 打印学生成绩数组(结构体)
- 第十六周 OJ<3>---结构体--学生信息排序
- 第十七周项目C 结构体--学生信息排序
- 用结构体存放学生信息
- 实现学生信息的结构体定义
- YTU 2878: 结构体--学生信息排序
- Problem F: 结构体--学生信息排序
- YTU:结构体--学生信息排序
- Problem F: 结构体--学生信息排序
- Problem F: 结构体--学生信息排序
- 程序填空--学生信息结构体
- Problem F: 结构体--学生信息排序
- 问题 C: 结构体--学生信息排序
- [YTU]_2878( 结构体--学生信息排序)
- 第五周项目3.1
- Android Activity的生命周期
- NoSQL数据库介绍(2)
- UDP丢包原因
- PCL系列——如何使用迭代最近点法(ICP)配准
- 第五周 结构体打印学生信息
- startActivityForResult用法详解
- ubuntu安装搜狗输入法
- 第五周上机实践项目3(2):时间类
- 随机函数应用于游戏
- Linux无法登录,显示module is unknown
- 记sql注入第一次实战
- 第五周项目1-三角形类雏形(5)
- Android Studio导入Android源码