石头剪刀布

xiaoxiao2021-02-28  40

#include<stdio.h> #include <stdlib.h> #include<string.h> #include<time.h> char s[10]; int main() {    char st1,st2,st3,st4;  int a,b,c,m,n,t,sum=0.0;     srand((unsigned)time(NULL));//随机数的产生,  while(scanf("%c%c",&st1,&st2)!=EOF)//因为scanf("%c")能够接受换行,因此此时接受两个字符,后一个为吸收换行符用!   {       n=rand()%3;//n只能是 2 1 0,三个数字;       a=0;    if(st1=='a' ||  st1=='A')    a=4;    else if(st1=='b' || st1=='B')    a=7;    else if(st1=='c' || st1=='C')    a=11;       else if(a==0)    {       printf("数据错误!请按任意键退出!");       getchar();       break;     }        if(n+a==7)    {      printf("人类出了:石头\n");     printf("机器出了:剪刀\n");     printf("人类获胜!\n");     }    else  if(n+a==12)    {      printf("人类出了:布\n");     printf("机器出了:石头\n");     printf("人类获胜!\n");     }       else if(n+a==6)    {      printf("人类出了:剪刀\n");     printf("机器出了:布\n");     printf("人类获胜!\n");     }    else if(n+a==9)    {      printf("人类出了:石头\n");     printf("机器出了:布\n");     printf("机器获胜!\n");     }    else if(n+a==11)    {      printf("人类出了:布\n");     printf("机器出了:剪刀\n");     printf("机器获胜!\n");     }    else if(n+a==5)    {      printf("人类出了:剪刀\n");     printf("机器出了:石头\n");     printf("机器获胜!\n");     }    else if(a==4 || a==8 || a==13)    {        printf("平局\n");     }       printf("请按任意键进行下轮比赛!");       getchar();    system("cls");   }    return  0;  }
转载请注明原文地址: https://www.6miu.com/read-2630728.html

最新回复(0)