从键盘输入一个学生的信息,在屏幕上输出这个学生的信息,要求用函数实现学生信息的输入输出。(c语言)
时间: 2024-03-24 18:35:53 浏览: 176
C语言--学生信息输入
好的,下面是实现该功能的代码:
```c
#include <stdio.h>
#include <string.h>
//定义结构体,存储学生信息
struct student {
char name[50];
int age;
char gender[10];
char major[50];
};
//函数声明
void input(struct student *s);
void output(struct student s);
int main() {
//定义结构体变量
struct student s;
//调用input函数输入学生信息
input(&s);
//调用output函数输出学生信息
output(s);
return 0;
}
//输入学生信息的函数
void input(struct student *s) {
printf("请输入学生姓名:");
scanf("%s", s->name);
printf("请输入学生年龄:");
scanf("%d", &s->age);
printf("请输入学生性别:");
scanf("%s", s->gender);
printf("请输入学生专业:");
scanf("%s", s->major);
}
//输出学生信息的函数
void output(struct student s) {
printf("\n学生信息如下:\n");
printf("姓名:%s\n", s.name);
printf("年龄:%d\n", s.age);
printf("性别:%s\n", s.gender);
printf("专业:%s\n", s.major);
}
```
在该代码中,我们定义了一个名为“student”的结构体,用于存储学生的信息,包括姓名、年龄、性别和专业。在主函数中,我们先定义了一个结构体变量s,然后依次调用了输入和输出函数。输入函数中使用了指针传递结构体变量,可以实现对结构体变量内容的修改。输出函数中直接输出结构体变量中的内容。
阅读全文