|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #define NUM 4
- struct person
- {
- char name[20];
- int count;
- }candidate[NUM]={
- {"小甲鱼",0},
- {"小黄鱼",0},
- {"小黑鱼",0},
- {"小大雨",0}
- };
- char *winner();
- void main()
- {
- int i,j;
- char candidate_name[20];
- printf("欢迎进入良好公民投票系统:()\n\n");
- printf("候选人有:小甲鱼,小黄鱼,小黑鱼,小大雨\n\n");
-
- for(i=1;i<=10;i++)
- {
- printf("第%d位投票,请写下支持的候选人名字:",i);
- scanf("%s",candidate_name);
- for(j=0;j<NUM;j++)
- {
- if(0==strcmp(candidate_name,candidate[j].name))
- {
- candidate[j].count++;
- }
- }
- }
- printf("\n");
- for(i=0;i<4;i++)
- {
- printf("%s同学得票为:%d\n",candidate[i].name,candidate[i].count);
- }
- printf("\n");
- printf("本次投票活动的胜利者:%s",winner());
- printf("\n");
- system("pause");
- }
- char *winner()
- {
- int i,winner=i;
- for(i=0;i<NUM;i++)
- {
- if(candidate[winner].count<candidate[i].count)
- {
- winner=i;
- }
- }
- return (candidate[winner].name);
- }
复制代码
|
|