用c语言,编写一个程序,依次录入学生信息并输出,姓名:张三 性别:男 年龄:18 数学87 英语:87.5 C语言:90
时间: 2024-12-13 12:23:34 浏览: 4
在C语言中,你可以使用结构体来存储学生的相关信息,并通过循环来输入和输出数据。这里是一个简单的示例:
```c
#include <stdio.h>
// 定义一个结构体表示学生信息
struct Student {
char name[20];
char gender;
int age;
float math_score;
float english_score;
float c_language_score;
};
int main() {
struct Student student;
// 输入学生信息
printf("请输入学生姓名:\n");
fgets(student.name, sizeof(student.name), stdin); // 注意处理换行符
student.name[strlen(student.name) - 1] = '\0'; // 删除fgets最后的换行符
printf("请输入性别(M/F):\n");
scanf(" %c", &student.gender);
printf("请输入年龄:\n");
scanf("%d", &student.age);
printf("请输入数学成绩:\n");
scanf("%f", &student.math_score);
printf("请输入英语成绩:\n");
scanf("%f", &student.english_score);
printf("请输入C语言成绩:\n");
scanf("%f", &student.c_language_score);
// 输出学生信息
printf("姓名: %s\n", student.name);
printf("性别: %c\n", student.gender);
printf("年龄: %d\n", student.age);
printf("数学: %.2f\n", student.math_score);
printf("英语: %.2f\n", student.english_score);
printf("C语言: %.2f\n", student.c_language_score);
return 0;
}
```
当你运行这个程序时,它会提示用户输入每个字段的信息,然后按照输入的数据输出。
阅读全文