the boy 和the boys有什么区别

有什么区别?

茉莉 茉莉
回答
  • 莫依非 莫依非

    用1、2、3来表示剪刀、石头、布,然后先用scanf函数读取用户的输入,再用rand函数产生一个随机数,最后进行比较就可以了。include
    include
    include
    void main()
    {
    intcom,user;char c;srand((unsigned)time(**));初始化随机数,如果没有这条语句,每次运行电脑产生的随机数序列都是一样的
    printf("进入游戏\n");do{
    printf("请出拳(1.剪刀、2.石头、3.布):");scanf("%d",&user);com=rand()%3+1;产生1-3范围内的随机数
    printf("电脑出%s\n",com==1?"剪刀":com==2?"石头":"布");switch(com-user)/用电脑产生的数和用户输入的数的差值来判断胜负
    {
    case 0:
    printf("平手\n");break;case 1:
    case-2:
    printf("电脑赢了\n");break;case-1:
    case 2:
    printf("你赢了\n");}
    printf("继续游戏按y键、其它键退出");getchar();c=getchar();}while(c='y'|c='y');printf("已经退出游戏");}

类似问答
精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活