利用结构体输出学生姓名、性别、年龄、学号
其中年龄有限制条件输出
#include<stdio.h>
#include<string.h>
struct student {
char name[100];
char sex[10];
int age;//年龄使用int类型,方便后面if条件语句的比较
char number[10];
};
typedef struct student stu;
int main(void) {
stu xs[5];
for(int i=0; i<5; i++) {
scanf("%s %s %d %s",&(xs+i)->name,&(xs+i)->sex,&(xs+i)->age,&(xs+i)->number);
}
for(int j=0; j<5; j++) {
if(xs[j].age>=18&&xs[j].age<=24)//关键
printf("name=%s sex:%s age=%d number=%s\n",(xs+j)->name,(xs+j)->sex,(xs+j)->age,(xs+j)->number);
}
return 0;
}
结果: