例题:编写对候选人投票的统计,输入名字投票,共十票。
1 #include<stdio.h> 2 struct leader 3 { 4 char name[20]; 5 int count; 6 }lead[]={"li",0,"wang",0,"zhao",0}; 7 void main(void) 8 { 9 int i,j; char lead1[20]; 10 printf("Please input the name with \"li\" and \"wang\" or \"zhao\"\n"); 11 for(i=0;i<10;i++) 12 { 13 scanf("%s",lead1); 14 for (j=0;j<3;j++) 15 { 16 if(strcmp(lead[j].name,lead1)==0) 17 { 18 lead[j].count++; 19 } 20 } 21 } 22 for (i=0;i<3;i++) 23 { 24 printf("%s's count is %d\n",lead[i].name,lead[i].count); 25 } 26 return 0; 27 }
PS:同样的代码 VC++编译出来200+K,而TURBO C 2.0 只有12.9K ,那么汇编呢?
浙公网安备 33010602011771号