第十章 结构体、共用体及枚举
一、选择题
1.B
2.D
3.C
4.C
5.B
6.D
7.D
8.A
二、填空题
1.p=p->next;
2.pp->sex
三、编程题
1.struct date
{int year;
int month;
int day;
};
2.struct worker
{ int number;
char name[9];
char sex[3];
int age;
struct date Entry_date;
float salary;
};
3.#include
#include
#define N 10
struct p
{char name[10];
int count;
}leader[4]={"李玲",0,"张晓兰",0,"朱轼",0,"李华庭",0};
void main( )
{int i,j;
char leader_name[10];
printf("共 %d 次投票\n",N);
for(i=1;i<=N;i++)
{scanf("%s",leader_name);
for(j=0;j<4;j++)
if(strcmp(leader_name,leader[j].name)==0) leader[j].count++;
}
printf("\n");
printf(" 投票结果\n");
printf("----------------\n");
for(i=0;i<4;i++)
printf("%-10s:%5d\n",leader[i].name,leader[i].count);
}