100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > C语言石头剪刀布游戏课设

C语言石头剪刀布游戏课设

时间:2023-04-18 16:56:40

相关推荐

C语言石头剪刀布游戏课设

项目说明

本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行。

项目运行截图

代码界面截图

部分关键代码:

char Human,Computer;

int i,j,win=0,lose=0,deuce=0,result;

void menu1(); //菜单函数1.2.3的声明

void menu2();

void menu3();

srand(time(NULL));

do

{

win=0,lose=0,deuce=0;

menu1();

printf("请做出你的选择:");

scanf("%d",&i);

if(i==1) //练习模式的开始

{

menu2();

for(j=0;;j++) //无限循环体的引入

{

printf("第%d场比赛开始",j+1);

printf("你的选择(1、2、3): ");

while(1) //设计人与电脑的对战的while循环

{

Human = getch();

if(Human=='1'||Human=='2'||Human=='3'||Human=='4')

{

printf("%C\t",Human);break;

}

} //无限循环的结束

if(Human=='4') break;

switch(Human) //判断开始游戏的真正对弈,人的主动选择

{

case '1': printf("石头VS ");break;

case '2': printf("剪刀VS ");break;

case '3': printf("布VS ");break;

}

Computer = rand()%3+1+48;

switch(Computer) //电脑的随机选择

{

case '1': printf("石头\n");break;

case '2': printf("剪刀\n");break;

case '3': printf("布\n");break;

}

result=Human-Computer; //游戏结果的运算

switch(result)

{

case 0:deuce++;break;

case -1:case 2:win++;break;

case 1:case -2:lose++;break;

}

}

获取完整源码:

链接:/s/1INCu9eKc_Vzw-OkSQz-fsQ

提取码:0xqd

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。