用c语言编写一个菜单! 70

 我来答
Victccmc
2016-06-04 · TA获得超过329个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:135万
展开全部

程序如下:

#include <stdio.h>
#include <string.h>


int MENU_Print(int s32QuerNum)
{
switch(s32QuerNum)
{
case 1:
printf("您选择的题目如下:\n");
printf("1、以下可以正确表示标识符的是:()\n");
printf("A、Data, Double\n");
printf("B、case, Big\n");
printf("C、2011A,hi_ok\n");
printf("D、_2011,year-month-data\n");
break;
case 2:
printf("您选择的题目如下:\n");
printf("2、以下运算符优先级最低的是:()\n");
printf("A、?:\n");
printf("B、++\n");
printf("C、&&\n");
printf("D、+=\n");
break;
case 3:
printf("您选择的题目如下:\n");
printf("2、以下选项中不能正确赋值的是:()\n");
printf("A、char s[20]; s=\"ABCDE\"\n");
printf("B、char s[]=\"ABCDE\"\n");
printf("C、char s[20]={\"ABCDE\"}\n");
printf("D、char s[20]={'A','B','C'}\n");
break;
default:
break;
}

return 0;
}

int main()
{
int s32ChooseNum = 0;
while(1)
{
printf("\n题号范围为1-3,请输入题号:\n");
scanf("%d", &s32ChooseNum);

if(s32ChooseNum < 1 || s32ChooseNum > 3)
{
printf("题号范围为1-3,您是输入超出的范围,请重新输入\n");
continue;
}

MENU_Print(s32ChooseNum);

}

return 0;
}


运行结果:


我也不知道有没有理解你的意思,你看看是否合适。。。,我没有做选择输入和结果的判断,如果需要的话可以加上去,你可以告诉我你的具体要求

以上

干脆的黄瓜
2016-06-04
知道答主
回答量:22
采纳率:0%
帮助的人:7.6万
展开全部
你这不是选择题吗?如果用程序实现让用户选择,用if来做
更多追问追答
追问
把这些题做成一个菜单,可以选择的
追答
用if来做,能实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式