C语言石头剪刀布程序

C语言石头剪刀布程序,第1张

帮你修改了一下判断部分。你试试吧:

#include <stdio.h>

#include <stdlib.h>

#include<sys/types.h>

#include<sys/timeb.h>

main()

{

  loop:

  printf("欢迎来玩石头剪刀布,请使用键盘输入,岁知0代表石头,1代表剪刀,2代表布。\n******************************************************\n")

  int x,com,user

  unsigned int seedVal

  struct timeb timeBuf

  ftime(&timeBuf)

  seedVal=((((unsigned int)timeBuf.time&0xFFFF)+

                  (unsigned int)timeBuf.millitm)^

                  (unsigned int)timeBuf.millitm)

  srand((unsigned int)seedVal)  

  x=rand()

  com=x%3

  scanf("%d",&user)

  if(user>2) 

    printf("您的输入有误,请输入0、1、2中任意一个数字\n")

  else 

  {

    if(com==0) 

    {

if(user==0) printf("平手\n")

     if(user==1) printf("输了\n")

        if(user==2) printf("赢了\n")

    }

    if(com==1) 

    {

if(user==0) printf("赢了\n")

     if(user==1) printf("平手\n")

        if(user==2) 李档printf("输了\n")

    }

    if(com==2) 

    {

if(user==0) printf("输了\n")

  乎扰消   if(user==1) printf("赢了\n")

        if(user==2) printf("平手\n")

    }

  }

goto loop

}

#include<stdio.h>改慧

int main()

{

printf("0表示石头.\n") 

printf("1表示剪刀.\n") 

printf("2表示布.\n"兆悄) 

printf("请出拳.\n") 

int a,b,c 

scanf("%d%d,&a,&b")

c=a-b

switch(c)

{

case -2: printf("后手赢.\n") break

case -1: printf("先手赢.\n") break

case  族歼渣0:  printf("平手.\n")  break

case  1:

if(a==1)

printf("后手赢.\n")

else if(a==2)

printf("先手赢.\n")

break

case 2:printf("先手赢.\n") break

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12489156.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存