[YTU]_2769( 结构体--成绩统计)
输入
n 和 n个学生的姓名,性别,年龄,成绩
输出
学生的平均成绩和不及格同学姓名和不及格人数。
样例输入
3 zhangsan M 20 80 lisi F 19 59 wangwu F 20 100
样例输出
lisi不及格 平均成绩为:79.7 不及格人数为:1
#include<iostream>
#include<iomanip>
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<n; i++){cin>>stud[i].name; //输入姓名cin.get();cin>>stud[i].sex; //输入性别cin>>stud[i].age; //输入年龄cin>>stud[i].score; //输入成绩}
}
void total(struct student stud[],int n)
{int i,m=0;float sum=0;for(i=0;i<n;i++){sum=sum+stud[i].score;if(stud[i].score<60)m++;}for(i=0;i<n;i++)if(stud[i].score<60){ cout<<stud[i].name;cout<<"不及格"<<endl;}cout<<setiosflags(ios::fixed)<<setprecision(1);cout<<"平均成绩为:"<<sum/n<<endl;cout<<"不及格人数为:"<<m<<endl;
}int main()
{struct student stud[100];int n;cin>>n;input(stud,n); //输入n个学生的信息total(stud,n); //统计并输出平均成绩和不及格同学姓名和不及格人数return 0;
}
[YTU]_2769( 结构体--成绩统计)相关推荐
- 基础算法4 —— 结构体(成绩统计) + 栈(模拟进制转换 + 优秀的拆分) + 指针
结构体 结构体的实际应用场景: 在实际问题中,一组数据往往具有不同的数据类型.比如,某次期末考试中要记录一个学生的考试信息,除了有姓名(char)外,还有班级(int).性别(char).语文.数学. ...
- 使用结构体数组统计男、女人数,计算全体学生的平均年龄、平均成绩,并将高于平均成绩的学生信息输出
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p165 习题6 3.输入10个学生的信息(包括学号.姓名.性别.年龄.成绩)组成结构体数组,分别统计男 ...
- [YTU]_2489( C++结构体之统计最高最低分)
题目描述 输入学生的姓名和成绩,统计出最高分的学生和最低分的学生. 输入 输入5个学生的姓名和分数,用结构体完成 输出 输出最高分的姓名和分数,最低分的姓名和分数 样例输入 wang 98.8 li ...
- [YTU]_2878( 结构体--学生信息排序)
题目描述 定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出这些学生的信息. 输入 先输入5名学生的信息,按学号顺序排 ...
- [YTU]_2877(结构体---职工信息结构体)
题目描述 编写程序,定义一个存放职工信息的结构体类型,职工信息包括职工姓名.工作年限.工资总额.初始化5名职工的信息,对工作年限超过30年的职工每人加100元工资,要求分别输出工资变化之前和之后的所有 ...
- [YTU]_2866(结构体---点坐标结构体)
题目描述 定义一个表示点坐标的结构体,输入两个点的坐标,输出这两个点中点的坐标 输入 第一个点的坐标(横坐标 和 纵坐标) 第二个点的坐标(横坐标 和 纵坐标) 输出 这两个点的中点坐标(横坐标和纵 ...
- [YTU]_2865( 结构体--日期计算)
已经声明了一个日期的结构体类型,如下 struct Date{ int year; int month; int day; }; 定义一个日期变量,进行年.月.日的输入,计算该日期是本年中的第几天. ...
- YTU 2866: 结构体---点坐标结构体
2866: 结构体---点坐标结构体 时间限制: 1 Sec 内存限制: 128 MB 提交: 499 解决: 344 题目描述 定义一个表示点坐标的结构体,输入两个点的坐标,输出这两个点中点 ...
- 结构体(统计学生成绩)
题目描述 从键盘输入若干个学生的信息,每个学生信息包括学号.姓名.3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息. 输入 首先输入一个整数n(1<=n<=100),表示学生人数 ...
最新文章
- 【Qt】解决在linux上使用Qt的媒体模块(Qt += multimedia)缺少模块multimedia的问题
- numpy 数组 填充 0、1和各种值
- 安装spring-tool-suite插件
- 一个免费的页面素材网站
- 亿通行签约神策数据,数据赋能交通出行服务智能化创新升级
- java类与对象 —(10)
- 华为手机丢失定位网站_手机端网站优化要从网站的设计和定位开始入手
- 计算机在工业工程中的应用,在工业工程中信息技术的应用原稿(全文完整版)...
- 关于AI拍照搜题的一些想法
- 2020-08-05流量计怎么选你学会了么?
- Windows桌面软件美化界面:分享著名的VC++ DirectUI/duilib/SOUI/REDM,IMGUI和C#开源界面库
- Halcon学习之缺陷检测-凸点检测
- [收集编辑]管理故事216则
- python计算三角形的周长和面积
- 【Milvus的以图搜图】
- WIN10 系统无法启动YY开播
- NBA勇士陷入苦境 威金斯不保证这季会归队
- 浅析肖特基二极管损坏的具体原因
- ChatGPT数据集之谜
- 关于我在一家网络科技有限公司的工作经历