酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

查询分数 题目内容 全部提交 我的提交 题目统计 简单 时间限制: 1000ms 内存限制: 256mb 分数:100 oi排行榜得分:12(0.1*分数+2*难度) 数组 第十五讲(level1-1) 第八讲(level1) 描述 从键盘输入5名学生的分数,保存在整型数组a中,根据输入的学号(学号从1开始),输出对应的分数。 输入描述

题目解析 这个题目要求我们实现一个功能:接收5名学生的分数,存储在一个整型数组中。接着,根据用户输入的学生学号(学号从1开始),输出对应学生的分数。 输入描述 - 第一行输入5个整数,表示5名学生的分数。 - 第二行输入一个整数,表示学生学号。 输出描述 - 输出对应学生的分数。 示例 输入 ``` 90 80 70 60 50 3 ``` 输出 ``` 70 ``` 代码实现 ```c++ #include <iostream> using namespace std; int main() { int scores[5]; // 存储5名学生的分数 int student_id; // 学生学号 // 读取5名学生的分数 for (int i = 0; i < 5; i++) { cin >> scores[i]; } // 读取学生学号 cin >> student_id; // 输出对应学生的分数 // 注意学号从1开始,所以索引需要减1 cout << scores[student_id - 1] << endl; return 0; } ``` 需要注意的逻辑点 1. 数组索引从0开始:输入的学号是从1开始的,所以在访问数组时需要将学号减1。 2. 输入验证:虽然题目没有明确要求,但为了代码的健壮性,可以考虑检查输入的学号是否在有效范围内(1到5)。 3. 错误处理:如果输入的学号不在有效范围内,可以输出一个错误信息,而不是直接终止程序。 [2024-12-05 19:07:36 | AI写代码神器 | 376点数解答]

相关提问