|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- #include <string.h>
- #define NUM 3
- void main()
- {
- int a[NUM]={0};
- int i=10,j=0;
- char temp[50];
- int max,tem;
-
- struct person
- {
- char name[20];
- }person1[NUM]={"小明","小米","小王"};
- printf("当前的候选人是:");
- for(i=0;i<NUM;i++)
- {
- printf("%s ",person1[i].name);
-
- }
- printf("\n\n\n\n");
-
- for(i=1;i<=10;i++)
- {
- printf("第%d位投票,请输入投票人姓名:",i);
- scanf("%s",&temp);
- for(j=0;j<NUM;j++)
- {
- if(strcmp(temp,person1[j].name)==0)
- {
- a[j]++;
- }
- }
- }
- for(i=0,max=a[i];i<NUM-1;i++)
- {
- if(max<a[i++])
- {
- max=a[i++];
- }
- }
- tem=i;
- for(i=0;i<NUM;i++)
- {
- printf("%s的票数为:%d\n",person1[i].name,a[i]);
- }
- printf("投票最高者是:%s\n",person1[tem].name);
- }
复制代码 |
|