鱼C论坛

 找回密码
 立即注册
查看: 2039|回复: 2

大家进来看看怎么不对头啊

[复制链接]
发表于 2014-3-29 09:32:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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;
}
为啥那个判断不管对不对就是要执行红色那一句啊啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-3 23:07:08 | 显示全部楼层
代码很强大,很乱!   感觉简单的问题被你的代码复杂化了,  if语句后面多了个分号!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-4 10:49:00 | 显示全部楼层
多了个分号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-25 14:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表