• [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;
    }

  • 相关阅读:
    . Embedding Python in Another Application¶
    hive wiki
    PC机与ARM板的聊天软件
    Hadoop hive 运行examples例子 andy030611的日志 网易博客
    Notes on Ubuntu (Linux) computing
    数据结构利器之私房STL(上)
    Embedding Python in C/C++: Part I CodeProject
    linux下dup2的实现
    单台服务器上安装Hadoop和Hive十五分钟教程
    Data Structures with C++ Using STL Chapter 3算法概述笔记
  • 原文地址:https://www.cnblogs.com/sxy201658506207/p/7586376.html
Copyright © 2020-2023  润新知