马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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);
}
|