从键盘输入一个学生的信息,在屏幕上输出这个学生的信息,要求用函数实现学生信息的输入输出。用c语言编程
时间: 2024-10-18 11:21:32 浏览: 28
在C语言中,你可以通过定义结构体(struct)来表示学生的基本信息,然后编写两个函数,一个用于获取用户输入并创建学生的实例,另一个用于打印学生信息。以下是简单的示例:
```c
#include <stdio.h>
#include <string.h>
// 定义学生信息结构体
typedef struct {
char name[50];
int age;
float grade;
} Student;
// 函数:获取学生信息
void inputStudent(Student* student) {
printf("请输入学生姓名:");
fgets(student->name, sizeof(student->name), stdin); // 要注意去掉末尾的换行符
getchar(); // 移除fgets留下的换行符
printf("请输入学生年龄:");
scanf("%d", &student->age);
printf("请输入学生年级分数:");
scanf("%f", &student->grade);
}
// 函数:输出学生信息
void printStudent(const Student* student) {
printf("学生姓名:%s\n", student->name);
printf("学生年龄:%d\n", student->age);
printf("学生年级分数:%f\n", student->grade);
}
int main() {
Student stu; // 存储学生信息的变量
// 获取输入并初始化学生信息
inputStudent(&stu);
// 输出学生信息
printStudent(&stu);
return 0;
}
```
在这个程序中,`inputStudent`函数用于接收用户的输入,并将数据存储到`Student`结构体中,而`printStudent`函数则用于显示已经输入的学生信息。
阅读全文