项目说明

本系统基于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语言石头剪刀布游戏课设