百年844 2021-06-18 13:58 采纳率: 85.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 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式