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

编程知识 更新时间:2023-04-06 21:01:04

项目说明

本系统基于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;

}

}

获取完整源码:

链接:https://pan.baidu/s/1INCu9eKc_Vzw-OkSQz-fsQ 
提取码:0xqd

更多推荐

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

本文发布于:2023-04-06 21:01:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/669e2de6e8594fff0a8208ff7c7a96c4.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:剪刀   石头   语言   游戏

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 50821文章数
  • 14阅读数
  • 0评论数