|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 lark 于 2015-1-29 08:14 编辑
#include<stdio.h>
#include<stdlib.h>
int main(void){
struct{ //定义构造类型;
char name[10];//名字
unsigned int age; //年龄
char job;//职业
union{ //定义匿名联合体
int class; //学生的班级
char office[10];//教师的工作
} depa; //联合体变量
} body[2]; //数组构造体变量
int i=0;
//system("color a");
//一个颜色值而已,和代码无关
for(i=0;i<2;i++){
printf("Enter Your name:");//学生或教师的名字
scanf("%s",body[i].name);
printf("Enter Your age :");//学生或教师的年龄
scanf("%d",&body[i].age);
printf("Enter Your job :");//学生或教师的job;
scanf("%c",&body[i].job);
if(body[i].job=='s'){//如果是students学生,输入班级
printf("Enter Your class:");
scanf("%d",&body[i].depa.class);
}
else{ //否则是teatcher教师,输入工作
printf("Enter Your office :");
scanf("%s",body[i].depa.office);
}
}
printf("\n[name] [age] [job] [class] or [office] \n\n");
for(i=0;i<2;i++){
printf("Your name is:%s \nYou age is:%d \nYour job is:%c \n",body[i].name,body[i].age,body[i].job);
if(body[i].job=='s')
printf("Your class is :%d \n",body[i].depa.class);
else
printf("Your class is :%s \n\n",body.depa.office);
}
return 0;
}
[/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i] |
|