大概思路
==猜字游戏
首先需要系统提供一个随机数,然后我们去猜这个数,
如果猜大了,系统回应猜大了
如果猜小了,系统回应猜小了。
如果猜对了,系统回应猜对了,返回菜单界面。
##下面第一步
找出函数大概思路
int main()//进入程序
{
again;
menu();//开始菜单,接下来需要输入0或1进行选择,使用scanf函数
int i;
scanf("%d", &i);
if(i)//如果i是1为真,执行if的条件
{
开始游戏;
goto again;//利用goto函数返回开始菜单,退出程序可以输入0.
}
else//i为0,退出程序
printf("退出程序");
}
下面开始补充函数
利用函数制造出一个菜单
void menu()
{
printf("*****************");
printf("*** 1.play ****");
printf("*** 0.exit ****");
printf("*****************");
}
利用函数补充游戏代码
void game()
{
int guess;
int a = rand()%10+1;
int i = 1;
while (i)
{
printf("请输入数字:\n");
scanf("%d", &guess);
if (guess == a)
{
printf("猜对了\n");
break;
}
else if (guess < a)
{
printf("猜小了");
}
else
{
printf("猜大了");
}
}
}
最后是完整代码
//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <stdlib.h>
//#include <time.h>
//
//void menu()
//{
// printf(" 猜数字游戏,范围1-10 \n");
// printf("*************************\n");
// printf("****** 0. exit *******\n");
// printf("****** 1. play *******\n");
// printf("*************************\n");
//}
//
//void game()
//{
// int guess;
// int a = rand()%10+1;
// int i = 0;
// while (i<3)
// {
// printf("请输入数字:\n");
// scanf("%d", &guess);
// if (guess == a)
// {
// printf("猜对了\n");
// break;
// }
// else if (guess < a)
// {
// printf("猜小了,还有%d次机会", 2-i);
// }
// else
// {
// printf("猜大了,还有%d次机会", 2-i);
// }
// i++;
// }
//}
//
//int main()
//{
// int input;
// srand((unsigned int)time(NULL));
// do
// {
// menu();
// printf("请选择开始或者退出\n");
// scanf("%d", &input);
// switch (input)
// {
// case 0:
// printf("退出游戏");
// break;
//
// case 1:
// game();
// break;
// default:
// printf("输入错误,请从新输入");
// break;
// }
// } while (input);
//
//
// return 0;
//}
最后的最后,应该没人看到这里吧
上面说过可以发给朋友,找一下你那个编译器的解决方案配置(不知道在哪的可以上网找一下),调成Release,运行一下,然后找到你这个文件的保存目录,进去后有个release文件夹。点进去,有个 文件名.exe程序,可以直接发给你的朋友,文件名是你自己创建项目时设置的