第十一章要點整理圖:
第十一章例題:
- 例題11.1
- #include<stdio.h>
- void main()
- {
- struct student
- {
- long int num;
- char name[20];
- char sex;
- char addr[20];
- }a={10101,"Li Lin",'M',"123 Beijing Road"}; /*定義結構體變量a並賦值*/
- printf("No.%ld\nname:%s\nsex:%c\naddress:%s\n",a.num,a.name,a.sex,a.addr);
- }
- 例題11.2
- #include<stdio.h>
- #include<string.h>
- struct person
- {
- char name[20];
- int count;
- }leader[3]={"Li",0,"Zhang",0,"Fun",0}; /*定義結構體變量並賦初值*/
- void main()
- {
- int i,j;
- char leader_name[20];
- for(i=1;i<=10;i++) /*投票+記錄*/
- {
- scanf("%s",leader_name);
- for(j=0;j<3;j++)
- {
- if(strcmp(leader_name,leader[j].name)==0)
- {
- leader[j].count++;
- }
- }
- }
- printf("\n");
- for(i=0;i<3;i++) /*輸出投票結果*/
- {
- printf("%5s:%d\n",leader[i].name,leader[i].count);
- }
- }