此题只是随机数生成函数的简单应用
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
printf("请输入1.石头2.剪刀3.布\n");
int n,s,t;
srand((unsigned)time(NULL));
while(~scanf("%d",&n)){
t=0;
s=1+rand()%3;
switch(s){
case 1:printf("电脑出了石头\n");break;
case 2:printf("电脑出了剪刀\n");break;
case 3:printf("电脑出了布\n");break;
}
t=s-n;
if(t==0)
printf("平局\n");
else if(t==1||t==-2)
printf("你赢啦\n");
else// if(t==-1||t==2)
printf("你输啦\n");
}
return 0;
}