陪你到以后 发表于 2013-12-10 00:12:06

求解如何判断两个个等长的字符串相同(为了投票系统)

#include "stdio.h"
#include "string.h"
#define N 10

struct person
{
char name;
};
struct person man;

toupiao()
{
int i;
int a=0,b=0,c=0;
int max=0;

for(i=0;i<N;i++)
{
printf("\n第%d位观众请投你喜欢的选手一票:",i+1);
scanf("%s",man.name);
}

for(i=0;i<N;i++)
{
   if(strcmp(man.name,"怪兽"))
   {
       a++;
       }
   else if (strcmp(man.name,"超人"))
       {
       b++;
       }
   else if(strcmp(man.name,"美女"))
       {
       c++;
       }
}

max=a;
if(max<b)
{
max=b;
}

if(max<c)
{
max=c;
}

printf("\n支持怪兽大美女的票数有:%d\n",a);
printf("\n支持超人美女的票数有:%d\n",b);
printf("\n支持美女美女的票数有:%d\n",c);
   
if(max==a)
{printf("\n最后的胜利者是怪兽大美女,票数是:%d\n",a);}
else if(max==b)
{printf("\n最后的胜利者是超人美女,票数是:%d\n",b);}
else if(max==c)
{printf("\n最后的胜利者是美女美女,票数是:%d\n",c);}
else
{printf("大家平手");}

}

main()
{
printf("\n欢迎大家来到我们一年一度的选美大赛,并参与我们的投票环节\n");
printf("\n现在我们的参赛选手有,怪兽大美女 超人美女 美女美女\n");
printf("\n现在开始投票\n");
toupiao();
}

天使之约 发表于 2013-12-21 19:01:31

貌似没看出哪有错误

wql22557 发表于 2014-2-17 00:33:34

编译器识别中文么

堕落天使D 发表于 2014-2-17 22:54:40

楼主,我运行了一下你的程序,发现投美女美女票没用,然后平手的那儿有问题,其他的就没问题了。
页: [1]
查看完整版本: 求解如何判断两个个等长的字符串相同(为了投票系统)