这个是一个划拳的程序```但是我搞了整天都不行``
意思就 输入3拳法 像剪刀石头布一样 ``一个吃一个
但是我不知道那里出了问题 ``可以HLEP下我吗
在这先谢谢``
#include <stdio.h>
struct film
{
char jd;
char sht;
char b;
char name;
};
void display(char *,char *,char *,);
void main()
{
struct film f1;
printf("\n\t 划拳游戏\n\n");
printf("游戏玩法:请输入你要玩的三仲拳 例(剪刀→布→石头)");
printf("\n请您输入:");
gets(f1.jd);
fflush(stdin);
printf("\n请您输入:");
gets(f1.b);
fflush(stdin);
printf("\n请您输入:");
gets(f1.sht);
fflush(stdin);
display(f1.jd,f1.b,f1.sht);
}
void display(char *j,char *b,char *sht)
{
printf("\n\n请您输入您要出的拳:");
scanf("%c",&name);
if (name==j)
printf("\n你出的拳是%s\n电脑出的拳是%s",j,sht);
else if (name==b)
printf("\n你出的拳是%s\n电脑出的拳是%s",b,j);
else if (name==sht)
printf("\n你出的拳是%s\n电脑出的拳是%s",sht,b);
else
printf("你的输入有错误!!");
}