|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
试着写了一下,可能比较麻烦
////////////*投票系统*/////////////////
#include<stdio.h>
#include<string.h>
void main()
{
struct
{
char name[20];
int score;
}condidant[3]={{"小甲鱼",0},{"路人甲",0},{"路人乙",0}};
printf("参与投票的有:\n");
int i,n;
for(i=0;i<3;i++)
{
printf("%s",condidant[i].name);
printf("\t");
}
printf("\n");
int j;
char name[20];
for(j=0;j<7;j++)
{
printf("第%d位投给:",j+1);
gets(name);
if(strcmp(condidant[0].name,name)==0)
{
condidant[0].score++;
}
if(strcmp(condidant[1].name,name)==0)
{
condidant[1].score++;
}
if(strcmp(condidant[2].name,name)==0)
{
condidant[2].score++;
}
printf("\n");
}
printf("小甲鱼的票数为:%d",condidant[0].score);
printf("路人甲的票数为:%d",condidant[1].score);
printf("路人乙的票数为:%d",condidant[2].score);
printf("\n");
int max=condidant[0].score;
if(condidant[0].score<condidant[1].score)
{
max=condidant[1].score;
}
if(condidant[1].score<condidant[2].score)
{
max=condidant[2].score;
}
if(condidant[0].score<condidant[2].score)
{
max=condidant[2].score;
}
if(max==condidant[0].score)
{
printf("获胜者为小甲鱼\n");
}
if(max==condidant[1].score)
{
printf("获胜者为路人甲\n");
}
if(max==condidant[2].score)
{
printf("获胜者为路人乙\n");
}
}
|
|