#include <stdio.h> |
#include <stdlib.h> |
#include <conio.h> |
#include <time.h> |
int main( void ) |
{ |
while (1){ |
int a,b,d,e,f; |
char c; |
srand ((unsigned) time (NULL)); // 随机数种子 |
b= rand ()%3; // 产生随机数并取余,得到电脑出拳 |
printf ( "这是一个石头剪刀布的小游戏,请输入你出的拳头\n" ); |
printf ( "A、剪刀\nB、石头\nC、布\nD、不玩了\n" ); |
scanf ( "%c%*c" ,&c); |
a=( int )c; |
printf ( "你出了" ); |
if (a==65,a==97){ //A&a |
printf ( "剪刀\n" ); |
d=0;} |
else if (a==66,a==98){ //B&b |
printf ( "石头\n" ); |
d=1;} |
else if (a==67,a==99){ //C&c |
printf ( "布\n" ); |
d=2;} |
else if (a==68,a==100){ //D&d |
system ( "cls" ); |
printf ( "你选择了退出" ); |
getch(); |
return 0;} |
else { |
system ( "cls" ); |
printf ( "选择错误" ); |
getch(); |
return 0;} |
printf ( "电脑出了" ); |
if (b==0){ |
printf ( "剪刀\n" );} |
if (b==1){ |
printf ( "石头\n" );} |
if (b==2){ |
printf ( "布\n" );} |
if (d==0&&b==1) |
{ printf ( "电脑赢了" );} |
else if (d==0&&b==2) |
{ printf ( "你赢了" );} |
else if (d==1&&b==2) |
{ printf ( "电脑赢了" );} |
else if (d==1&&b==0) |
{ printf ( "你赢了" );} |
else if (d==2&&b==0) |
{ printf ( "电脑赢了" );} |
else if (d==2&&b==1) |
{ printf ( "你赢了" );} |
else { printf ( "平手" );} |
system ( "pause>nul&&cls" ); // 暂停并清屏 |
} |
return 0; |
} |
by: 发表于:2017-06-20 16:11:33 顶(0) | 踩(0) 回复
??
回复评论