#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;
}
#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;
}