| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 556 人关注过本帖
标题:石头剪刀布游戏、不知道哪里错了
只看楼主 加入收藏
chenzhibin07
Rank: 2
等 级:论坛游民
帖 子:57
专家分:64
注 册:2013-4-10
结帖率:91.67%
收藏
 问题点数:0 回复次数:3 
石头剪刀布游戏、不知道哪里错了
#include <stdio.h>
 #include <stdlib.h>
 int pscore=0,cscore=0,count=0;
 
int cshowfist()
 {int show;
 srand(time(NULL));
 show=rand()%3+1;
 switch (show)
   { case 1:
       printf("\n电脑出:剪刀");break;
     case 2:
        printf("\n电脑出:石头");break;
     case 3:
        printf("\n电脑出:布");break;
    }            
   return show;}
 
int pshowfist()
 {int show;
 printf("\n请玩家出拳:1.剪刀 2.石头 3.布<输入相应的数字>");
scanf("%d",&show);
 switch (show)
 {  case 1:
         printf("玩家出:剪刀");break;
     case 2:
         printf("玩家出: 石头");break;
     case 3:
         printf("玩家出: 布");break;
 }               
 return show;}         
   
 void judge(int a ,int b )
 {  if((b==2 && a==2) ||(b==3 && a==3)||(b==1 && a==1))
          {printf("\n结果,令人意外!竟以和局收场。");}   
      else if ( (b==1 && a==3)||(b==2 && a==1)||(b==3 && a==2))
         {printf("\n ^_^ 恭喜,玩家赢得胜利!");pscore++; }
      else
           {printf("\n真笨,输给机器!!!"); cscore++;}
               
 }
 
void getscore()
 {int result;
 printf("\n---------------------------------------------------------------------");
printf("\n对战%d次,玩家赢%d次,平%d次,输%d次!",count,pscore,count-pscore-cscore,cscore);
printf("\n-------------------------------------------------------------------");
if(pscore==cscore)
        result=1;
 else if(pscore>cscore)
       result=2;
else
       result=3;
 if(result==1)
    printf("\n结果:打成平手,下次再分高下!");
else if(result==2)
    printf("\n结果:玩家获得最终胜利,恭喜!");
else
   printf("\n结果:玩家落败,真笨!");
printf("\n");   
 }
      
 int main(int argc, char *argv[])
 {char x='y';int a,b;

 while(x=='y')
  {
    b=pshowfist();
     a=cshowfist();
     judge(a,b);
     count++;
     printf("玩家是否继续游戏?(y/n)");
     fflush(stdin);
     x=getch();
      system("cls");
    }
    getscore();
   
     system("PAUSE");   
  return 0;
 }
 
搜索更多相关主题的帖子: include return count 
2013-04-14 00:14
ZaneYork
Rank: 2
等 级:论坛游民
帖 子:10
专家分:44
注 册:2010-9-30
收藏
得分:0 
#include <time.h>//time()函数
#include <conio.h> //getch()函数

荷风荡,轮回殇,无相忘,多情肠
2013-04-14 03:35
tremere
Rank: 6Rank: 6
来 自:火星
等 级:侠之大者
帖 子:223
专家分:432
注 册:2013-3-11
收藏
得分:0 
好长的代码

极品菜鸟,来学习啦,啦啦啦啦啦啦啦。。。
2013-04-14 17:18
monkey11
Rank: 1
等 级:新手上路
帖 子:19
专家分:4
注 册:2012-10-29
收藏
得分:0 
以下是引用ZaneYork在2013-4-14 03:35:21的发言:

#include //time()函数
#include  //getch()函数
这个正解
2013-04-15 12:11
快速回复:石头剪刀布游戏、不知道哪里错了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025854 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved