定义一个学生的结构体,然后通过键盘输入属性;姓名,性别,身高,学号,年龄,身份证号码,打印出来
时间: 2023-06-03 08:03:39 浏览: 211
好,以下是代码实现:
```
#include <stdio.h>
#include <stdlib.h>
struct student {
char name[20];
char gender[10];
float height;
int studentID;
int age;
long long IDNumber;
};
int main() {
struct student s;
printf("请输入学生的姓名:\n");
scanf("%s", s.name);
printf("请输入学生的性别:\n");
scanf("%s", s.gender);
printf("请输入学生的身高:\n");
scanf("%f", &s.height);
printf("请输入学生的学号:\n");
scanf("%d", &s.studentID);
printf("请输入学生的年龄:\n");
scanf("%d", &s.age);
printf("请输入学生的身份证号码:\n");
scanf("%lld", &s.IDNumber);
printf("以下是学生的信息:\n");
printf("姓名:%s\n", s.name);
printf("性别:%s\n", s.gender);
printf("身高:%.2f\n", s.height);
printf("学号:%d\n", s.studentID);
printf("年龄:%d\n", s.age);
printf("身份证号码:%lld\n", s.IDNumber);
return 0;
}
```
输入完学生的信息后,程序会打印出学生的所有信息,包括姓名、性别、身高、学号、年龄和身份证号码。注意,身份证号码需要用 long long 类型进行存储。如果需要保留小数,则需要用 float 或 double 类型进行存储,而不能用 int 类型。
阅读全文