C语言抛硬币
通过srand();和rand();函数实现随机数,通过放进去time()函数–时间戳,来实现每次的变化都随机。
通过四个变量来实现全部界面控制和硬币的记录。
#include
#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;elseprintf("为反面,"), t2 = 2;//判断正反if (t2 == t1)printf("恭喜你,回答正确\n");elseprintf("很抱歉,下次再接再励\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:/
会输出猜测结果和选项来选择是否继续游戏
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
