c++怎么用for输入多组数据。

c++怎么用for输入多组数据。举个例子,利用for,在控制台窗口完成输入30个学生的学号,名字,和5门课程成绩。... c++怎么用for输入多组数据。举个例子,利用for,在控制台窗口完成输入30个学生的学号,名字,和5门课程成绩。 展开
 我来答
黑丶雨
2016-09-12 · TA获得超过554个赞
知道小有建树答主
回答量:406
采纳率:80%
帮助的人:391万
展开全部
/*已测试,可参考修改,也复制粘贴,希望能帮到你!*/
#include <iostream>
#include <string>

using namespace std;

struct data  //储存学生信用,用结构最合适;
{    
    string name;  //学生姓名;
    unsigned int stu_num;  //学号;
    float score[5];  //5门课的成绩;
};

int main()
{
    data student[30] {};
    
    for(int i {}; i < 30; ++i)  //输入30个学生的信息;
    {
        cout << "请输入第 " << i + 1 << " 位学生的姓名:";
        getline(cin, student[i].name);
        cout << "请输入" << student[i].name << "的学号:";
        cin >> student[i].stu_num;
        cout << "请输入" << student[i].name << "的五门成绩\n";
        
        for(int j {}; j < 5; ++j)
        {
            cout << "第 " << j + 1 << " 门:";
            cin >> student[i].score[j]; 
        }
        
        cin.get();
        cout << endl; 
    }
    
    cout << "\n\n\n输入信息如下:\n";
     
    for(int i {}; i < 30; ++i)  //输出30个学生的信息;
    {
        cout << "姓名:" << student[i].name << "\n学号:" << student[i].stu_num << "\n五门科目成绩" << '\n';
        
        for(int j {}; j < 5; ++j)
            cout << "科目" << j + 1 << "成绩(分):" << student[i].score[j] << '\n';
            
        cout << endl; 
    }
    
    return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式