一个简单的石头剪刀布的程序,求大神 帮忙看看 哪里错了。。。
c语言吧
全部回复
仅看楼主
level 1
lsh2225303 楼主
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main( void )
{int i,a;
scanf("%d",&a);
srand((unsigned)time( NULL ));
for( i=0;i<1;i++)
printf( "%d\n", rand()%3+1); if(a='1',i='1')
printf("平\n");
else if(a='2',i='2')
printf("平\n");
else if(a='3',i='3')
printf("平\n");
else if(a='1',i='2')
printf("输\n");
else if(a='2',i='3')
printf("输\n");
else if(a='3',i='1')
printf("输\n");
else if(a='2',i='1')
printf("赢\n");
else if(a='3',i='2')
printf("赢\n");
else if(a='1',i='3')
printf("赢\n"); }
把剪刀石头布 设置成123 然后这样设计的程序。
可是 不管我输入几 都是平。。。。求 大神解答啊。。。。。
2013年04月01日 06点04分 1
level 9
把if里面的单引号去掉
2013年04月01日 06点04分 2
不行。。。。
2013年04月01日 06点04分
-_-#天啊我竟然没注意到
2013年04月01日 06点04分
把if里面的单等号换双等号,我找个编译器再看看有没有错误
2013年04月01日 06点04分
π_π还有if里面的逗号
2013年04月01日 06点04分
level 11
2013年04月01日 06点04分 3
level 2
等于 == 不是 =
if语句是逗号表达式 a='1',i='1' 并不能代表‘与’关系
2013年04月01日 06点04分 4
1