c语言输入一个学生的5门成绩
石家庄人才网今天给大家分享《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;}```
代码解释:
- `#include <stdio.h>`: 包含标准输入输出库,以便使用 `printf` 和 `scanf` 函数。
- `float grades[5];`: 定义一个名为 `grades` 的浮点型数组,用于存储 5 门成绩。数组下标从 0 开始,因此 `grades[0]` 表示第一门成绩,`grades[4]` 表示第五门成绩。
- `int i;`: 定义一个整型变量 `i`,用于循环控制。
- `printf("请输入学生的 5 门成绩:\n");`: 提示用户输入成绩。
- `for (i = 0; i < 5; i++) { ... }`: 使用 `for` 循环重复执行 5 次,每次循环读取一门成绩。
- `printf("第 %d 门成绩:", i + 1);`: 提示用户输入第 `i + 1` 门成绩。
- `scanf("%f", &grades[i]);`: 从键盘读取一个浮点数,并将其存储到数组 `grades` 的第 `i` 个元素中。
- `printf("您输入的成绩是:\n");`: 提示用户输入的成绩。
- `for (i = 0; i < 5; i++) { ... }`: 使用 `for` 循环重复执行 5 次,每次循环输出一门成绩。
- `printf("第 %d 门成绩:%.2f\n", i + 1, grades[i]);`: 输出第 `i + 1` 门成绩,保留两位小数。
- `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语言用什么软件
- 下一篇:python编程零基础入门
版权声明:《c语言输入一个学生的5门成绩》来自【石家庄人才网】收集整理于网络,不代表本站立场,所有图片文章版权属于原作者,如有侵略,联系删除。
https://www.ymil.cn/baibaoxiang/2532.html