|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- struct
- {
- int num;
- char name[20];
- char sex;
- char job;
- union
- {
- int banji;
- char position;
- }gz;
- }person[2]; //假设有2个人,人太多不好输入啊,亲~
- void main()
- {
- int i;
- for(i=0;i<2;i++)
- {
- printf("请输入号码num:");
- scanf("%d",&person[i].num);
- printf("请输入姓名name:");
- scanf("%s",&person[i].name);
- printf("请输入性别sex(m/f):");
- scanf("%s",&person[i].sex);
- printf("请输入职业job(s/t):");
- scanf("%s",&person[i].job);
- if(person[i].job=='s')
- {
- printf("请输入班级banji:");
- scanf("%d",&person[i].gz.banji);
- }
- else if(person[i].job=='t')
- {
- printf("请输入职务position:");
- scanf("%s",&person[i].gz.position);
- }
- else
- {
- printf("\n该君不属于本系统处理范围(老师/学生)之内。。。。");
- }
- printf("\n");
- }
- printf("\n->**************************************************<-\n\n\n");
- for(i=0;i<2;i++)
- {
- if(person[i].job=='s')
- {
- printf("该学生信息如下:\n");
- printf("号码num:%d\n",person[i].num);
- printf("姓名name:%s\n",person[i].name);
- printf("性别sex:%c\n",person[i].sex);
- printf("职业job:%c\n",person[i].job);
- printf("班级banji:%d\n\n",person[i].gz.banji);
- }
- else if(person[i].job=='t')
- {
- printf("该老师信息如下:\n");
- printf("号码num:%d\n",person[i].num);
- printf("姓名name:%s\n",person[i].name);
- printf("性别sex:%c\n",person[i].sex);
- printf("职业job:%c\n",person[i].job);
- printf("职务position:%s\n\n",person[i].gz.position);
- }
- }
- }
复制代码
运行后是这样的,就老师的那个“职务”显示不出来,电脑提示如下:
求助!
|
|