注册 登录
编程论坛 C++教室

和电脑玩,石头,剪子,布。

WJbobo 发布于 2008-04-10 20:00, 882 次点击
这道题,和电脑玩,石头,剪子,布怎么做呢?求教。
4 回复
#2
xjywc2008-04-10 20:46
用一个随机函数产生随机123,分别代表那个石头剪子布,输入你的选择的数字,然后初始化产生数字,进行比较,输出结果,界面这个东西是vc等的,我不会,这些只是我的一些想法,可能还有更好的办法。
#3
zaroty2008-04-11 08:08
用VB做吧。比较容易的。
#4
WJbobo2008-04-13 19:50
#include"stdio.h"
#include"stdlib.h"
#include"time.h"
void main()
{
    int a,x;//1代表石头;2代表剪子;3代表布;
    srand((unsigned)time(NULL));
    printf("输入一个数字1——3之间:\n");
    scanf("%d",&a);
    x = rand()%3+1;
    if(x==1&&a==1)
    {
         printf("重来,在来一次!\n");
    }
    if(x==1&&a==2)
    {
         printf("哈哈,我输了!\n");
    }
    if(x==1&&a==3)
    {
      printf("哈哈,我赢咯!\n");
    }
    if(x==2&&a==1)
    {
        printf("哈哈,我赢咯!\n");
    }
    if(x==2&&a==2)
    {
        printf("重来,在来一次!\n");
    }
    if(x==2&&a==3)
    {
        printf("哈哈,我输了!\n");
    }
    if(x==3&&a==1)
    {
        printf("哈哈,我输了!\n");
    }
    if(x==3&&a==2)
    {
        printf("哈哈,我赢咯!\n");
    }
    if(x==3&&a==3)
    {
      printf("重来,在来一次!\n");
    }
   

}

     
     
   
}
#5
WJbobo2008-04-15 12:43
一个球从100米落下,反弹原高度的一半,再落下,再反弹一半,到第十次时的高度是多少.求它在第十次落地时共经过多少米?
1