|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int cmp(char,char);
struct man
{
char name[20];
int ticket;
};
main()
{
char tpr[20];
int tp,xh;
struct man person[3]={{"虾米",0},{"小小",0},{"纸片",0}},gj;
printf("\t\t欢迎使用超级服主投票系统~~~\n\n");
printf("候选人:虾米,小小,纸片\n\n");
for(tp=1;tp<=10;tp++)
{
printf("请输入第%2d位投票者的选择:",tp);
scanf("%s",tpr);
if(cmp(tpr,person[0].name))
{
person[0].ticket++;
}
if(cmp(tpr,person[1].name))
{
person[1].ticket++;
}
if(cmp(tpr,person[2].name))
{
person[2].ticket++;
}
}
for(xh=0;xh<3;xh++)
{
printf("本次%s得%2d票!\n",person[xh].name,person[xh].ticket);
}
if(person[0].ticket>=person[1].ticket)
{
gj=person[0];
}
else
{
gj=person[1];
}
if(person[2].ticket>gj.ticket);
{
gj=person[2];
}
printf("%s",gj.name);
}
int cmp(char a[],char b[])
{
int i=1,js=0;
for(;i==1;js++)
{
if(a[js]=='\0'&&b[js]=='\0')
{
i=1;
break;
}
if(a[js]==b[js])
{
i=1;
}
else
{
i=0;
}
}
return i;
}
为啥那个判断不管对不对就是要执行红色那一句啊啊
|
|