目录
1
2代码如下:可以试着先玩玩
3运行结果:嘿嘿嘿
4程序分析:想学的看
5总结:
1
猜数范围为1~100,猜大输出猜大了,猜小输出猜小了,游戏可以无限玩。
首先先做一个简单的菜单界面,只需要利用do……while循环就能实现,输入1开始游戏,输入0
退出游戏。
2代码如下:可以试着先玩玩
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
system("cls");
printf("****************************\n");
printf("****** 0 退出 ********\n");
printf("****** 1 play ********\n");
printf("****** 2 exit ********\n");
printf("****************************\n");
}
void game()
{
int guess=0,i=0;
int ret=rand()%100+1;
//printf("%d\n",ret);
for(i=6;i>=1;i--)
{
printf("请猜数字,您有%d次机会:",i);
scanf("%d",&guess);
if(guess<ret)
printf("猜小了\n");
else if(guess>ret)
printf("猜大了\n");
else
{
printf("恭喜你,猜对了\n");
system("pause");
break;
}
}
if(i==0)
printf("您脑子不好使,建议去修理修理脑子\n");
system("pause");
}
int main()
{
int input=0;
srand((unsigned int)time(NULL));
do
{
system("pause");
menu();
printf("请选择:");
scanf("%d",&input);
switch(input)
{
case 1:
game();
printf("猜数字\n"); break;
case 0:
printf("退出程序\n"); break;
default:
printf("选择错误\n"); break;
}
} while(input);
return 0;
}
3运行结果:嘿嘿嘿
猜错的结果:
猜对的话
4程序分析:想学的看
首先先用一个函数把菜单现实出来
void menu()
{
system("cls");
printf("****************************\n");
printf("****** 0 退出 ********\n");
printf("****** 1 play ********\n");
printf("****** 2 exit ********\n");
printf("****************************\n");
}
然后:在主函数设置srand,它的作用是随机生成一个数
int main()
{
int input=0;
srand((unsigned int)time(NULL));
再然后,主函数里面利用循环将选择敲出来
do
{
system("pause");
menu();
printf("请选择:");
scanf("%d",&input);
switch(input)
{
case 1:
game();
printf("猜数字\n"); break;
case 0:
printf("退出程序\n"); break;
default:
printf("选择错误\n"); break;
}
} while(input);
再然后就进入游戏的函数了
制作不易,望点个关注,后续我会持续更新c题库,关注我不迷路,有不会的私聊我
void game()
{
int guess=0,i=0;
int ret=rand()%100+1;
//printf("%d\n",ret);
for(i=6;i>=1;i--)
{
printf("请猜数字,您有%d次机会:",i);
scanf("%d",&guess);
if(guess<ret)
printf("猜小了\n");
else if(guess>ret)
printf("猜大了\n");
else
{
printf("恭喜你,猜对了\n");
system("pause");
break;
}
}
if(i==0)
printf("您脑子不好使,建议去修理修理脑子\n");
system("pause");
}
5总结:
感谢各位的阅读,以上就是“猜数字游戏”的内容了,经过本文的学习后,相信大家对C语言这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是CSDN杰克尼,小编将为大家推送更多相关知识点的文章,欢迎关注!