C语言:用指针实现,分别输入s的学号、姓名(姓名不含空格)、年龄和性别等信息,各数据成员间用空格间隔。用指针方法实现,不准投机取巧。请在第一对填空之间完成结构体成员定义,第二对填空之间完成输入s的各个成员,第三对填空之间完成判断性别,输出相应的内容。#include <stdio.h> int main() { struct Student { /*1*/ /*1*/ }; struct Student s,*p=&s; /*2*/ /*2*/; /*3*/ /*3*/ return 0; }
时间: 2023-11-22 11:52:01 浏览: 109
学生信息管理系统,实现学生信息包括:学号、姓名、性别、年龄、班级等信息。
5星 · 资源好评率100%
```c
#include <stdio.h>
int main() {
struct Student {
char id[10];
char name[20];
int age;
char gender;
};
struct Student s, *p = &s;
scanf("%s %s %d %c", p->id, p->name, &p->age, &p->gender);
if (p->gender == 'M') {
printf("%s的学号是%s,姓名是%s,年龄是%d,是男生。\n", p->name, p->id, p->name, p->age);
} else if (p->gender == 'F') {
printf("%s的学号是%s,姓名是%s,年龄是%d,是女生。\n", p->name, p->id, p->name, p->age);
} else {
printf("%s的学号是%s,姓名是%s,年龄是%d,性别未知。\n", p->name, p->id, p->name, p->age);
}
return 0;
}
```
阅读全文