YTU 2769: 结构体--成绩统计
2769: 结构体--成绩统计
时间限制: 1 Sec
内存限制: 128 MB
提交: 1021
解决: 530
题目描述
建立一个简单的学生信息表,包括:姓名、性别、年龄及一门课程的成绩,统计输出学生的平均成绩和不及格同学姓名和不及格人数。 根据给出的代码实现函数total,只需提交该函数。
#include #include using namespace std; struct student { char name[20]; char sex; int age; float score; } ; void input(struct student stud[],int n) { int i; for(i=0; i>stud[i].name; //输入姓名 cin.get(); cin>>stud[i].sex; //输入性别 cin>>stud[i].age; //输入年龄 cin>>stud[i].score; //输入成绩 } } int main() { struct student stud[100]; int n; cin>>n; input(stud,n); //输入n个学生的信息 total(stud,n); //统计并输出平均成绩和不及格同学姓名和不及格人数 return 0; }
输入
n 和 n个学生的姓名,性别,年龄,成绩
输出
学生的平均成绩和不及格同学姓名和不及格人数。
样例输入
3zhangsan M 20 80lisi F 19 59wangwu F 20 100
样例输出
lisi不及格平均成绩为:79.7不及格人数为:1
你 离 开 了 , 我 的 世 界 里 只 剩 下 雨 。 。 。
#include#includeusing namespace std;struct student{ char name[20]; char sex; int age; float score;} ;void input(struct student stud[],int n){ int i; for(i=0; i>stud[i].name; //输入姓名 cin.get(); cin>>stud[i].sex; //输入性别 cin>>stud[i].age; //输入年龄 cin>>stud[i].score; //输入成绩 }}void total(struct student stud[100],int n){ int s=0,i; float aver=0.0; for(i=0; i>n; input(stud,n); //输入n个学生的信息 total(stud,n); //统计并输出平均成绩和不及格同学姓名和不及格人数 return 0;}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~