百年844 2021-06-18 13:58 采纳率: 66.7%
浏览 9

求大神可以看下接下来怎么写完成这两个要求:

 

用户选择“1”时,二级菜单显示“石子总数”,要求用户输入总数,比如输入57,则游戏中石子总数变为57。用户选择“2”时,游戏开始。两人分别输入要取的石子个数,系统显示每次取的石子个数,并显示剩余石子个数。石子取完后,系统提示获胜方。

#include <stdio.h>

#include <process.h>

void Set()

{

int opt;

system("cls");

printf("1.设置用户名密码\n");

printf("2.设置权限\n");

printf("3.设置界面颜色\n");

printf("4.返回上一层\n");

scanf("%d",&opt);

switch(opt)

{

case 1:

//设置用户名密码的操作

break;

case 2:

//设置权限

break;

case 3:

//设置界面颜色

break;

case 4:

return;

}

}

void StartGame()

{

//做你想做的事情

}

int main()

{

int opt;

while(1)

{

printf("-------XX系统----\n");

printf("  1.设置         \n");

printf("  2.开始游戏     \n");

printf("  3.退出         \n");

scanf("%d",&opt);

switch(opt)

{

case 1:

Set();

break;

case 2:

StartGame();

break;

case 3:

return 0;

}

}

return 0;

}

  • 写回答

1条回答 默认 最新

  • 「已注销」 2023-03-16 19:09
    关注

    参考GPT和自己的思路:

    好的,根据您的问题,我可以给出以下建议:

    1. 在StartGame()函数中,应该添加针对用户输入“1”和“2”的分支。如果用户选择“1”,应显示一个二级菜单,要求用户输入石子总数。如果用户选择“2”,应开始游戏并进行石子的取数和判断获胜方等操作。

    2. 在Set()函数中,可以编写代码实现设置用户名密码和界面颜色的功能。设置权限的功能需要根据具体需求来确定实现方式。

    3. 在整个程序中,应添加错误处理机制,防止用户输入错误的选项或非法操作。

    4. 在程序中应保证代码风格的一致性和易读性,遵循规范的命名规则,并添加必要的注释,方便他人理解和修改。

    评论

报告相同问题?

悬赏问题

  • ¥15 删除虚拟显示器驱动 删除所有 Xorg 配置文件 删除显示器缓存文件 重启系统 可是依旧无法退出虚拟显示器
  • ¥15 vscode程序一直报同样的错,如何解决?
  • ¥15 关于使用unity中遇到的问题
  • ¥15 开放世界如何写线性关卡的用例(类似原神)
  • ¥15 关于并联谐振电磁感应加热
  • ¥15 this signal is connected to multiple drivers怎么解决
  • ¥60 请查询全国几个煤炭大省近十年的煤炭铁路及公路的货物周转量
  • ¥15 请帮我看看我这道c语言题到底漏了哪种情况吧!
  • ¥66 如何制作支付宝扫码跳转到发红包界面
  • ¥15 pnpm 下载element-plus