YTU 2769: 结构体--成绩统计

网友投稿 731 2022-11-09

YTU 2769: 结构体--成绩统计

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小时内删除侵权内容。

上一篇:Potentiometers (树状数组)
下一篇:呃哦:区块链可能没有我们想象的那么安全
相关文章

 发表评论

暂时没有评论,来抢沙发吧~