Discuz教程网

VC++6.0编写的和电脑玩猜拳的简单游戏代码。

[复制链接]
authicon 天涯地方 发表于 2011-1-5 11:56:51 | 显示全部楼层 |阅读模式
VC++6.0编写的和电脑玩猜拳的简单游戏代码。
/*编写你和计算机玩猜拳的游戏,五局三胜制,在屏幕上显示每局情况及最终结果.*/
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <time.h>
  4. void main()
  5. {
  6.         int i,r,a=0,b=0;
  7.         for (int w=1;w<=5;w++)
  8.         {
  9.         srand((unsigned)time(NULL));
  10.         i=rand()%3;
  11.         printf("请输入0(石头)、1(剪子)或2(布):");
  12.         scanf("%d",&r);
  13.         if (r==0||r==1||r==2)
  14.         {
  15.                 switch (r)
  16.                 {
  17.                 case 0:printf("您出的是石头\n");break;
  18.                 case 1:printf("您出的是剪子\n");break;
  19.                 case 2:printf("您出的是布\n");break;
  20.                 }
  21.                 switch (i)
  22.                 {
  23.                 case 0:printf("计算机出的是石头\n");break;
  24.                 case 1:printf("计算机出的是剪子\n");break;
  25.                 case 2:printf("计算机出的是布\n");break;
  26.                 }
  27.                 if (i==r)
  28.                 {
  29.                         printf("平局!\n");
  30.                 }
  31.                 else if (i==0&&r==1||i==1&&r==2||i==2&&r==0)
  32.                 {
  33.                         a=a+1;
  34.                         printf("计算机赢\n");
  35.                         if (a==3)
  36.                         {
  37.                                 printf("计算机赢%d局,您赢%d局,计算机胜!\n",a,b);
  38.                                 return;
  39.                         }
  40.                 }
  41.                         else
  42.                         {
  43.                                 b=b+1;
  44.                                 printf("您赢\n");
  45.                                 if (b==3)
  46.                                 {
  47.                                         printf("计算机赢%d局,您赢%d局,您胜!\n",a,b);
  48.                                         return;
  49.                                 }
  50.                         }        
  51.         }
  52.         else
  53.         {
  54.                 printf("输入有误!\n");
  55.                 return;
  56.         }
  57.         }
  58.         if (a==b)
  59.         {
  60.                 printf("计算机赢%d局,您赢%d局,平局!\n",a,b);
  61.         }
  62.         else if (a>b)
  63.         {
  64.                 printf("计算机赢%d局,您赢%d局,计算机胜!\n",a,b);
  65.         }
  66.         else
  67.         {
  68.                 printf("计算机赢%d局,您赢%d局,您胜!\n",a,b);
  69.         }
  70. }
复制代码




上一篇:VC++ 6.0 简体中文版(包括VB,V foxpro组件)
下一篇:成为编程高手的二十二条军规
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 17:29

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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