马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 ωδ╃懿╁ 于 2012-7-16 09:59 编辑
输入到第三步就会出错...气死我了 哪位大侠帮忙看看 谢谢了0.0
#include <stdio.h> struct { char name[10]; int number; char sex; char job; union { int banji; char position[10]; }category; }person[2]; void main() { int i; for(i=0;i<2;i++) { printf("请输入name:"); scanf("%s",&person[i].name); printf("请输入number:"); scanf("%d",&person[i].number); printf("请输入M/F:"); scanf("%c",&person[i].sex); printf("请输入job<s/t>:"); scanf("%c",&person[i].job); if(person[i].job=='s') { printf("请输入班级:"); scanf("%d",&person[i].category.banji); } else { printf("\t\t请输入职业:"); scanf("%s",&person[i].category.position); } }
for(i=0;i<2;i++) { if(i==0) { printf("\t\t名字为:%s\n",person[i].name); printf("\t\t学号为:%d\n",person[i].number); printf("\t\t性别为:%c\n",person[i].sex); printf("\t\t班级为:%d\n\n\n",person[i].category.banji); } else { printf("\t\t名字为:%s\n",person[i].name); printf("\t\t学号为:%d\n",person[i].number); printf("\t\t性别为:%c\n",person[i].sex); printf("\t\t职业为:%d\n\n\n",person.category.position); } } }
[/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i] |