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

C语言用数组存储学生成绩并输出成绩

以下是一个用C语言实现使用数组存储学生成绩,并将这些成绩输出的代码示例: ```c #include <stdio.h> #define STUDENT_NUM 5 // 定义学生的数量 int main() { // 定义一个数组来存储学生成绩 float scores[STUDENT_NUM]; // 提示用户输入每个学生的成绩 for (int i = 0; i < STUDENT_NUM; i++) { printf("请输入第 %d 个学生的成绩: ", i + 1); scanf("%f", &scores[i]); // 读取用户输入的成绩并存储到数组中 } // 输出每个学生的成绩 printf("学生的成绩如下:\n"); for (int i = 0; i < STUDENT_NUM; i++) { printf("第 %d 个学生的成绩是: %.2f\n", i + 1, scores[i]); // 输出成绩,保留两位小数 } return 0; } ``` 代码解释 1. 定义数组:`float scores[STUDENT_NUM];` 定义了一个浮点数类型的数组 `scores`,用于存储学生的成绩,数组的大小由 `STUDENT_NUM` 宏定义决定。 2. 输入成绩:使用 `for` 循环遍历数组,提示用户输入每个学生的成绩,并使用 `scanf` 函数将输入的成绩存储到数组中。 3. 输出成绩:再次使用 `for` 循环遍历数组,使用 `printf` 函数输出每个学生的成绩,成绩保留两位小数。 额外需要注意的逻辑点 1. 输入成绩时,要确保输入的是有效的浮点数,否则可能会导致程序出现异常。 2. 数组的下标是从 0 开始的,而在提示用户输入和输出成绩时,使用的序号是从 1 开始的,需要注意下标的转换。 3. 可以根据实际情况修改 `STUDENT_NUM` 的值,以适应不同数量的学生。 [2025-07-31 16:10:00 | AI写代码神器 | 468点数解答]

相关提问