输入

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( 结构体--成绩统计)相关推荐

  1. 基础算法4 —— 结构体(成绩统计) + 栈(模拟进制转换 + 优秀的拆分) + 指针

    结构体 结构体的实际应用场景: 在实际问题中,一组数据往往具有不同的数据类型.比如,某次期末考试中要记录一个学生的考试信息,除了有姓名(char)外,还有班级(int).性别(char).语文.数学. ...

  2. 使用结构体数组统计男、女人数,计算全体学生的平均年龄、平均成绩,并将高于平均成绩的学生信息输出

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p165 习题6 3.输入10个学生的信息(包括学号.姓名.性别.年龄.成绩)组成结构体数组,分别统计男 ...

  3. [YTU]_2489( C++结构体之统计最高最低分)

    题目描述 输入学生的姓名和成绩,统计出最高分的学生和最低分的学生. 输入 输入5个学生的姓名和分数,用结构体完成 输出 输出最高分的姓名和分数,最低分的姓名和分数 样例输入 wang 98.8 li ...

  4. [YTU]_2878( 结构体--学生信息排序)

    题目描述 定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出这些学生的信息. 输入 先输入5名学生的信息,按学号顺序排 ...

  5. [YTU]_2877(结构体---职工信息结构体)

    题目描述 编写程序,定义一个存放职工信息的结构体类型,职工信息包括职工姓名.工作年限.工资总额.初始化5名职工的信息,对工作年限超过30年的职工每人加100元工资,要求分别输出工资变化之前和之后的所有 ...

  6. [YTU]_2866(结构体---点坐标结构体)

    题目描述 定义一个表示点坐标的结构体,输入两个点的坐标,输出这两个点中点的坐标 输入 第一个点的坐标(横坐标  和 纵坐标) 第二个点的坐标(横坐标 和 纵坐标) 输出 这两个点的中点坐标(横坐标和纵 ...

  7. [YTU]_2865( 结构体--日期计算)

    已经声明了一个日期的结构体类型,如下 struct  Date{ int year; int month; int day; }; 定义一个日期变量,进行年.月.日的输入,计算该日期是本年中的第几天. ...

  8. YTU 2866: 结构体---点坐标结构体

    2866: 结构体---点坐标结构体 时间限制: 1 Sec   内存限制: 128 MB 提交: 499   解决: 344 题目描述 定义一个表示点坐标的结构体,输入两个点的坐标,输出这两个点中点 ...

  9. 结构体(统计学生成绩)

    题目描述 从键盘输入若干个学生的信息,每个学生信息包括学号.姓名.3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息. 输入 首先输入一个整数n(1<=n<=100),表示学生人数 ...

最新文章

  1. 【Qt】解决在linux上使用Qt的媒体模块(Qt += multimedia)缺少模块multimedia的问题
  2. numpy 数组 填充 0、1和各种值
  3. 安装spring-tool-suite插件
  4. 一个免费的页面素材网站
  5. 亿通行签约神策数据,数据赋能交通出行服务智能化创新升级
  6. java类与对象 —(10)
  7. 华为手机丢失定位网站_手机端网站优化要从网站的设计和定位开始入手
  8. 计算机在工业工程中的应用,在工业工程中信息技术的应用原稿(全文完整版)...
  9. 关于AI拍照搜题的一些想法
  10. 2020-08-05流量计怎么选你学会了么?
  11. Windows桌面软件美化界面:分享著名的VC++ DirectUI/duilib/SOUI/REDM,IMGUI和C#开源界面库
  12. Halcon学习之缺陷检测-凸点检测
  13. [收集编辑]管理故事216则
  14. python计算三角形的周长和面积
  15. 【Milvus的以图搜图】
  16. WIN10 系统无法启动YY开播
  17. NBA勇士陷入苦境 威金斯不保证这季会归队
  18. 浅析肖特基二极管损坏的具体原因
  19. ChatGPT数据集之谜
  20. 关于我在一家网络科技有限公司的工作经历

热门文章

  1. 广佛肇城轨年内通车 佛山西站预计2017年中通车
  2. uboot环境变量实现分析
  3. 介绍一种很棒的wince 如何替换系统声音的方法
  4. 专家:中国房地产泡沫崩溃时间就是今明二年
  5. 2018年,JavaScript都经历了什么?
  6. 阿里巴巴Druid数据源,史上最强的数据源,没有之一
  7. IE滤镜实现透明度/阴影/渐变等特效
  8. Oracle计算时间差函数
  9. (转载)Using GCC’s C++ Compiler
  10. Leetcode 113. 路径总和 II 解题思路及C++实现