用c语言输入一个学生的基本信息并输出输出一个学生基本信息,包括学号姓名性别年龄成绩
时间: 2024-09-24 15:19:10 浏览: 162
在 C 语言中,我们可以创建一个结构体(struct)来存储学生的相关信息,然后通过函数来获取用户的输入,并显示出来。以下是一个简单的例子:
```c
#include <stdio.h>
#include <string.h>
// 定义学生信息结构体
typedef struct {
int student_id; // 学号
char name[50]; // 姓名
char gender; // 性别(字符 'M' 或 'F')
int age; // 年龄
float score; // 成绩
} Student;
// 函数用于输入学生信息
void input_student_info(Student *student) {
printf("请输入学号:");
scanf("%d", &student->student_id);
printf("请输入姓名:");
fgets(student->name, sizeof(student->name), stdin); // 防止换行符
getchar(); // 消除回车符
printf("请输入性别(M/F):");
scanf(" %c", &student->gender);
printf("请输入年龄:");
scanf("%d", &student->age);
printf("请输入成绩:");
scanf("%f", &student->score);
}
// 函数用于输出学生信息
void output_student_info(const Student *student) {
printf("学号:%d\n", student->student_id);
printf("姓名:%s\n", student->name);
printf("性别:%c\n", student->gender);
printf("年龄:%d岁\n", student->age);
printf("成绩:%f\n", student->score);
}
int main() {
Student stu;
input_student_info(&stu);
output_student_info(&stu);
return 0;
}
```
在这个示例中,`input_student_info` 和 `output_student_info` 分别负责获取和显示学生信息。当你运行这个程序时,会提示用户依次输入学号、姓名、性别、年龄和成绩,然后立即输出这些信息。
阅读全文