📄 11.12.0.cpp
字号:
/*设有若干个人员的数据,其中学生和教师。学生的数据包括:姓名,号码,职业职务。*/
#include <stdio.h>
struct
{
int num ;
char name[10] ;
char sex ;
char job ;
union
{
int banji ;
char position[10] ;
} category ;
} person[2] ;
int main()
{
int i ;
for(i=0 ; i<2 ; i++)
{
scanf("%d%s%c%c" , &person[i].num , &person[i].name , &person[i].sex , &person[i].job) ;
if(person[i].job=='s')
scanf("%d" , &person[i].category.banji) ;
else if(person[i].job == 't')
scanf("%s" , person[i].category.position) ;
else
printf("input error!") ;
}
printf("\n") ;
printf("No. name sex job class/position") ;
for(i=0 ; i<2 ;i++)
{
if(person[i].job=='s')
printf("%-6d%-10s%-3c%-3c%-6d\n" , person[i].num , person[i].name ,
person[i].sex , person[i].job , person[i].category.banji) ;
else
printf("%-6d%-10s%-3c%-3c%-6s\n" , person[i].num , person[i].name ,
person[i].sex , person[i].job , person[i].category.position) ;
}
getchar() ;
getchar() ;
return 0 ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -