#include <sys/timeb.h>
#include <stdlib.h>
#include <stdio.h>
void main() {
int user,computer,countA=0,countB=0,play=0; //i[3]中0表示剪刀,1表示石头,2表示布,play用于控制最后是否输出结果
char c; //退出字符
struct timeb timebuffer;
do {
ftime(&timebuffer);
computer=timebuffer.millitm%3; //随机得到0,1,2
printf("请输入你想出的拳(0表示剪刀,1表示石头,2表示布;起步分为0分;退出按q键):");
scanf("%d",&user);
if (user==0 && computer==0) {printf("两个打平,你是出的剪刀,电脑出的剪刀!\n\n");}
if (user==0 && computer==1) {printf("电脑获胜,你是出的剪刀,它出的是石头!\n\n");countA+=1;}
if (user==0 && computer==2) {printf("电脑输了,你是出的剪刀,它出的是布!\n\n");countB+=1;}
if (user==1 && computer==0) {printf("电脑输了,你是出的石头,电脑出的剪刀!\n\n");countB+=1;}
if (user==1 && computer==1) {printf("两个打平,你是出的石头,它出的是石头!\n\n");}
if (user==1 && computer==2) {printf("电脑获胜,你是出的石头,它出的是布!\n\n");countA+=1;}
if (user==2 && computer==0) {printf("电脑获胜,你是出的布,电脑出的剪刀!\n\n");countA+=1;}
if (user==2 && computer==1) {printf("电脑输了,你是出的布,它出的是石头!\n\n");countB+=1;}
if (user==2 && computer==2) {printf("两个打平,你是出的布,它出的是布!\n\n");}
play++;
}while( (c=getchar())!='q');
if(play>1)
printf("你玩后的最终结果为:\n电脑得分:%d分\n你的得分:%d分",countA,countB);
else
printf("你没有玩游戏!已退出!");