通过srand();和rand();函数实现随机数,通过放进去time()函数–时间戳,来实现每次的变化都随机。
通过四个变量来实现全部界面控制和硬币的记录。
#include<stdio.h>
#include"windows.h"
#include"time.h"
int main()
{
short t, t1, t2,t3=1; //t为界面控制,t1保存用户硬币选项,t2保存计算机硬币选项,t3硬币游戏界面控制
srand(time(0)); //放入一直变化的数字
while (1)
{
//主界面
printf("/****猜硬币输入1:****/\n");
printf("/***退出游戏输入2:***/\n");
printf("/**查看制作人输入3:**/\n");
//输入选项
scanf("%hd", &t);
//清屏
system("cls");
//进入硬币选择界面
while (t == 1&&t3==1)
{
//选择界面
printf("/***正面输入1:***/\n");
printf("/***反面输入2:***/\n");
//输入选项
scanf("%hd", &t1);
//清屏
system("cls");
//计算机抛硬币
if (rand() % 100 < 50)
printf("为正面,"), t2 = 1;
else
printf("为反面,"), t2 = 2;
//判断正反
if (t2 == t1)
printf("恭喜你,回答正确\n");
else
printf("很抱歉,下次再接再励\n");
//是否回到主界面界面
printf("/**继续猜测输入1:**/\n");
printf("/*返回主界面输入2:*/\n");
//输入选项
scanf("%hd", &t3);
//清屏
system("cls");
}
t3 = 1;
//判断是否结束
if (t == 2)
{
//提示结束
printf("结束\n\n\n\n");
//结束主循环
break;
}
if (t == 3)
{
printf("制作人:***\n回车返回\n");
getchar();
getchar(); //吸收两个回车
system("cls"); //清屏
}
}
return 0;
}
/
猜硬币输入1:
/
/
退出游戏输入2:
/
/
查看制作人输入3:
/
运行后主界面,放入1开始游戏,放入2 结束游戏 放入三看介绍。
/
正面输入1:
/
/
反面输入2:
/
进入游戏界面,输入自己选择的正反。
为反面,很抱歉,下次再接再励
/
继续猜测输入1:
/
/
返回主界面输入2:
/
会输出猜测结果和选项来选择是否继续游戏
版权声明:本文为qq_46398480原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。