石头、剪刀、布游戏输入3次,除了平手,看谁赢得次数多就是谁赢,C语言程序

如题所述

我改了下,你自己看看吧.

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int ren,computer;
printf("0-stone,1-scissor,2-paper\n");

srand(time(0));
int i = 0, sum = 0;
while(i++ <= 2)
{
sum = 0;
printf("Please make a choice:\n");
scanf("%d",&ren);
computer=rand()%3;
printf("your choice is %d, computer's choice is %d\n", ren, computer);
if(ren==0&&computer==1)
++sum;
else if(ren==1&&computer==2)
++sum;
else if(ren==2&&computer==0)
++sum;
else --sum;

}
if(sum == 0)
printf("REPLAY!\n");
else if(sum > 0)
printf("YOU WIN\n");
else if(sum < 0)
printf("YOU LOST\n!");

return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-05
给你点思路。

三个char型变量代表石头剪刀布。
if语句判断输赢。
for循环3次。

至于系统的随机出招。我觉得应该定义个函数来实现。
我也是新手。回头试试你这个。追问

还是不会写啊 嘿嘿 你能帮忙写一下吗

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网