1 solutions

  • 1
    @ 2025-10-26 22:38:03

    嘿,小朋友,咱们来看看这道查分程序的题目哈。题目说有尼克、格莱尔等5位同学进行了信息学测试,我们要编个程序实现查分功能。那具体怎么做呢?

    解题步骤

    1. 存储成绩:咱们得先把这5位同学的成绩存起来,就好像把5颗糖果分别放在5个小盒子里一样。在程序里,我们可以用数组来存这些成绩。
    2. 输入学号:等存好成绩后,再让小朋友输入想要查询的学号,这个学号就像是我们要打开的那个装着对应糖果的小盒子的编号。
    3. 输出成绩:最后根据输入的学号,从数组里找出对应的成绩并输出,就像打开对应的小盒子拿出糖果一样。

    代码示例

    #include<bits/stdc++.h>
    using namespace std;
    
    int main() {
        int scores[6];  // 定义一个数组来存储5位同学的成绩,数组下标从1开始,所以大小设为6
        // 输入5位同学的成绩
        for(int i = 1; i <= 5; i++) {
            cin >> scores[i];  // 把输入的成绩存到数组对应的位置
        }
        int id;  // 定义一个变量来存储要查询的学号
        cin >> id;  // 输入要查询的学号
        cout << scores[id];  // 输出对应学号的成绩
        return 0;
    }
    

    代码解释

    • int scores[6];:定义了一个大小为6的整数数组scores,因为我们要从数组下标1开始存成绩,所以大小设为6。
    • for(int i = 1; i <= 5; i++):这是一个循环,从1到5,循环5次,每次循环都让小朋友输入一个成绩,然后存到数组scores的对应位置。
    • cin >> id;:让小朋友输入要查询的学号,把这个学号存到变量id里。
    • cout << scores[id];:根据输入的学号id,从数组scores里找出对应的成绩并输出。

    这样,我们就完成了查分程序啦!

    • 1

    Information

    ID
    222
    Time
    1000ms
    Memory
    64MiB
    Difficulty
    5
    Tags
    # Submissions
    19
    Accepted
    14
    Uploaded By