==猜字游戏
首先需要系统提供一个随机数,然后我们去猜这个数,
如果猜大了,系统回应猜大了
如果猜小了,系统回应猜小了。
如果猜对了,系统回应猜对了,返回菜单界面。
##下面第一步
找出函数大概思路
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//#include //#include // //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程序,可以直接发给你的朋友,文件名是你自己创建项目时设置的



