C语言菜单怎么弄

比如说我的这个C语言程序有1,输入2计算总分,计算平均分3排序4统计个个分段的百分比这样四个功能。在每个小程序执行完之后,又可以返回到主菜单。。。这样一个菜单怎样编写??... 比如说我的这个C语言程序有1,输入 2计算总分,计算平均分3排序4统计个个分段的百分比这样四个功能。在每个小程序执行完之后,又可以返回到主菜单。。。这样一个菜单怎样编写???? 展开
 我来答
ahulxh
推荐于2017-09-23 · 知道合伙人软件行家
ahulxh
知道合伙人软件行家
采纳数:267 获赞数:805
研究生教学:数据结构与算法、计算机图形学…… 本科生教学:C语言程序设计、多媒体创作……

向TA提问 私信TA
展开全部
中国电力出版社书号为5123-5504-0的C语言程序设计书上有介绍方法:
现在,通过一个简单的开发实例来理解上述概念。该应用软件运行时,首先出现一个菜单,用户选择某一菜单项后进入相应子模块处理具体问题,处理结束后回到主菜单。当在主菜单上选择退出功能后,软件运行结束。将各子模块划分成子函数后,进一步将菜单初始化和界面显示、选择功能划分成子函数,最终设计出来的函数代码框架如下:
#include <stdio.h>
//菜单初始化函数:设置菜单文字
void InitMenu( char *Menu[] )
{
Menu[0]="1. 菜单项1名称 ";

}
// 显示菜单、接受用户选择函数
// 初学者可以使用printf、getch函数实现基本交互
// 进阶后可以引入图形、字体、功能键、鼠标等元素进行人机交互
int ChooseMenu( char *Menu[], int MaxItem )
{
return 1; // 选择菜单1

return 0; // 选择退出
}
//模块一
void sub1(void)
{

}
void main( void )
{
char *Menu[10],MaxItem=10; //指针数组存储菜单名称:0-9项
intdone=0; //退出标志,为1时退出
InitMenu( Menu ); //调用菜单初始化模块
do
{
// 每轮循环都重新显示界面、接受用户选择、根据用户选择执行相应分支
switch( ChooseMenu(Menu, MaxItem ) )
{
case 1:
sub1();
break;
case 2:

case 0:
done=1;
}
}while(!done);
}
在结构那一章还有一个课程设计的菜单,太长了,感兴趣找书看看吧
追问
这个的作者是谁??
追答
李新华、梁栋
chenjianjk
2014-02-14 · TA获得超过151个赞
知道小有建树答主
回答量:125
采纳率:0%
帮助的人:46.6万
展开全部

概要:

  1. 在linux编程的话,直接使用printf语句就可以实现了,注意换行、间距、对齐就能做个比较简单的菜单。

  2. 在windows下的DOS工具:Turbo c 2.0也可以实现C语言的编译和运行,程序的写法同linux下相同。

具体的C语言写法,还是需要你自己来,除非有现成的代码,不然一般没有时间来编写。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘零的狐狸
2014-02-14 · TA获得超过1.8万个赞
知道大有可为答主
回答量:9251
采纳率:77%
帮助的人:2368万
展开全部
scanf("x,%d");
switch(x);
{
case "1";输入函数;
case "2";总分函数;
case "3";平均分函数;
case "4";统计各个分段百分比函数;
case "5";break();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风若远去何人留
2014-02-14 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450134
专业C/C++软件开发

向TA提问 私信TA
展开全部
void display_menu()
{
printf("1. 输入\n");

//包括你所有的menu 自行编写

}

void get_cmd_and_run()
{
while(1)

{
int cmd;

display_menu();//显示菜单

scanf("%d", &cmd);//获取输入命令

switch(cmd)

{
//根据cmd值执行对应操作 一般包括退出程序

}

//执行后会自动进行下一循环 读取下一个命令

}

}

基本是是这样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式