您当前的位置:首页 > 百宝箱

c语言输入一个学生的5门成绩

2024-09-30 21:06:29 作者:石家庄人才网

石家庄人才网今天给大家分享《c语言输入一个学生的5门成绩》,石家庄人才网小编对内容进行了深度展开编辑,希望通过本文能为您带来解惑。

在 C 语言中,可以使用数组来存储一个学生的 5 门成绩,并使用循环结构来逐个输入成绩。以下是一个示例代码:

```c#include <stdio.h>int main() { float grades[5]; int i; printf("请输入学生的 5 门成绩:\n"); for (i = 0; i < 5; i++) { printf("第 %d 门成绩:", i + 1); scanf("%f", &grades[i]); } printf("您输入的成绩是:\n"); for (i = 0; i < 5; i++) { printf("第 %d 门成绩:%.2f\n", i + 1, grades[i]); } return 0;}```

代码解释:

  1. `#include <stdio.h>`: 包含标准输入输出库,以便使用 `printf` 和 `scanf` 函数。
  2. `float grades[5];`: 定义一个名为 `grades` 的浮点型数组,用于存储 5 门成绩。数组下标从 0 开始,因此 `grades[0]` 表示第一门成绩,`grades[4]` 表示第五门成绩。
  3. `int i;`: 定义一个整型变量 `i`,用于循环控制。
  4. `printf("请输入学生的 5 门成绩:\n");`: 提示用户输入成绩。
  5. `for (i = 0; i < 5; i++) { ... }`: 使用 `for` 循环重复执行 5 次,每次循环读取一门成绩。
    • `printf("第 %d 门成绩:", i + 1);`: 提示用户输入第 `i + 1` 门成绩。
    • `scanf("%f", &grades[i]);`: 从键盘读取一个浮点数,并将其存储到数组 `grades` 的第 `i` 个元素中。
  6. `printf("您输入的成绩是:\n");`: 提示用户输入的成绩。
  7. `for (i = 0; i < 5; i++) { ... }`: 使用 `for` 循环重复执行 5 次,每次循环输出一门成绩。
    • `printf("第 %d 门成绩:%.2f\n", i + 1, grades[i]);`: 输出第 `i + 1` 门成绩,保留两位小数。
  8. `return 0;`: 返回 0,表示程序成功执行。

运行结果:

```请输入学生的 5 门成绩:第 1 门成绩:80第 2 门成绩:90第 3 门成绩:75第 4 门成绩:85第 5 门成绩:95您输入的成绩是:第 1 门成绩:80.00第 2 门成绩:90.00第 3 门成绩:75.00第 4 门成绩:85.00第 5 门成绩:95.00```

石家庄人才网小编对《c语言输入一个学生的5门成绩》内容分享到这里,如果有相关疑问请在本站留言。

版权声明:《c语言输入一个学生的5门成绩》来自【石家庄人才网】收集整理于网络,不代表本站立场,所有图片文章版权属于原作者,如有侵略,联系删除。
https://www.ymil.cn/baibaoxiang/2532.html