使用C语言并使用数组从键盘输入5个成绩并输出
时间: 2024-05-15 22:19:27 浏览: 137
以下是使用C语言并使用数组从键盘输入5个成绩并输出的代码:
```
#include <stdio.h>
int main() {
int i;
float grades[5];
printf("Please enter 5 grades:\n");
for (i = 0; i < 5; i++) {
scanf("%f", &grades[i]);
}
printf("The grades you entered are:\n");
for (i = 0; i < 5; i++) {
printf("%.2f\n", grades[i]);
}
return 0;
}
```
首先,我们定义了一个数组`grades`,用于存储输入的成绩。然后,在`for`循环中,使用`scanf`从键盘输入成绩,并存储在`grades`数组中。接下来,我们再次使用`for`循环输出数组中存储的成绩。在输出时,我们使用了`%.2f`格式化符号,以保留两位小数。最后,我们返回0,表示程序正常结束。
相关问题
使用C语言并使用数组,从键盘输入5个成绩并输出
以下是使用C语言并使用数组,从键盘输入5个成绩并输出的示例代码:
```c
#include <stdio.h>
int main() {
int grades[5];
int i;
printf("请输入5个成绩:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &grades[i]);
}
printf("您输入的成绩为:\n");
for (i = 0; i < 5; i++) {
printf("%d ", grades[i]);
}
return 0;
}
```
首先声明了一个长度为5的整型数组`grades`,然后使用`for`循环从键盘输入5个成绩,并将它们存储到数组中。接着使用另一个`for`循环遍历数组并输出每个成绩。最后返回0表示程序正常结束。
C语言写程序用结构体数组从键盘输入5个学生的学号姓名成绩
好的,以下是用结构体数组从键盘输入5个学生的学号、姓名、成绩的C语言代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_STUDENTS 5
#define MAX_NAME_LENGTH 20
struct student {
int id;
char name[MAX_NAME_LENGTH];
float score;
};
int main() {
struct student students[MAX_STUDENTS];
int i;
printf("请输入%d个学生的学号、姓名、成绩(中间用空格隔开):\n", MAX_STUDENTS);
for (i = 0; i < MAX_STUDENTS; i++) {
scanf("%d %s %f", &students[i].id, students[i].name, &students[i].score);
}
printf("输入的学生信息为:\n");
for (i = 0; i < MAX_STUDENTS; i++) {
printf("学号:%d,姓名:%s,成绩:%.2f\n", students[i].id, students[i].name, students[i].score);
}
return 0;
}
```
这里定义了一个结构体 `student`,包含了学生的学号、姓名、成绩三个属性。然后定义了一个结构体数组 `students`,存储了输入的学生信息。在 `main` 函数中,首先输出提示信息,然后使用 `scanf` 函数从键盘输入学生信息,并存储到结构体数组中。最后输出输入的学生信息,以验证输入是否正确。
阅读全文