谈宋tans 2023-04-28 17:50 采纳率: 0%
浏览 14

c++创建一个对象数组

1、 创建一个对象数组,数组的元素是学生对象,学生的信息包括学号、姓名和成绩(一门课成绩),求其总人数和平均分。(学生对象不得少于5个) 要求学生信息由键盘输入!

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-04-28 18:22
    关注
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    class Student {
    public:
        string id;    // 学号
        string name;  // 姓名
        float score;  // 成绩
    };
    
    int main() {
        const int num_students = 5;
        Student students[num_students];
    
        // 从键盘输入学生信息
        for (int i = 0; i < num_students; i++) {
            cout << "请输入第 " << i+1 << " 个学生的信息:" << endl;
            cout << "学号:";
            cin >> students[i].id;
            cout << "姓名:";
            cin >> students[i].name;
            cout << "成绩:";
            cin >> students[i].score;
        }
    
        // 计算总人数和平均分
        float total_score = 0;
        for (int i = 0; i < num_students; i++) {
            total_score += students[i].score;
        }
        float avg_score = total_score / num_students;
    
        // 输出结果
        cout << "总人数:" << num_students << endl;
        cout << "平均分:" << avg_score << endl;
    
        return 0;
    }
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月28日

悬赏问题

  • ¥15 求红米或者任意工作安卓机ro,ot之后劫c ,h ,i摄像头, 实现无人直播瞒过抖音直播助手的教程, 或者远程 协助也可以。
  • ¥15 elasticsearch
  • ¥30 python ttk 获取下拉框问题
  • ¥15 uniapp的uni-datetime-picker组件在ios端不适配
  • ¥15 前端 uniapp App端在离线状态如何使用modbus 连接手机蓝牙进行读写操控机器?
  • ¥15 SQL语句根据字段自动生成行
  • ¥500 “掌声响起来”软件(不确定性人工智能)
  • ¥500 我要找大模型一体机产品手册和应用案例
  • ¥20 关于游戏c++语言代码问题
  • ¥15 如何制作永久二维码,最好是微信也可以扫开的。(相关搜索:管理系统)