当前位置:首页 » 软件设计 » c菜单设计

c菜单设计

发布时间: 2020-12-07 13:54:40

① c语言实现多级菜单设计

you can refer to website www.ratwo.com

② C语言菜单怎么弄

中国电力出版社书号为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);
}
在结构那一章还有一个课程设计的菜单,太长了,感兴趣找书看看吧

③ 设计一通过 c语言 个简单实用的菜单,通过菜单选择不同的菜单项并实现相应的功能。

#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
using namespace std;
void xuanzepaixu() //选择排序函数
{
printf("待添加,请按任意键继续...");
getchar();
}
void erfenpaixu() //二分查找函数
{
printf("待添加,请按任意键继续...");
getchar();
}

void menu() //主菜单
{
system("cls"); //清屏
printf("\n\t\t\t 菜单\n");
printf("\t\t\t#***********************#\n");
printf("\t\t\t# 1选择排序 #\n");
printf("\t\t\t# 2二分查找 #\n");
printf("\t\t\t# 3返回 #\n");
printf("\t\t\t# 4---关闭 #\n");
printf("\t\t\t#***********************#\n");
printf("\t\t\t 请选择(1-4) =:");
}
void main()
{
char select;
while(1)
{
menu();
system("COLOR 9f");
scanf("%c",&select);
if(select=='3')
break; //返回上级菜单
else
{
getchar(); //读入回车符
if(!isdigit(select)) //如果不是数字字符
{
printf("\n\7Your select may be wrong, must enter the digit!\n");_getch();
}
else
{

switch (select)
{
case '1': xuanzepaixu();break;
case '2': erfenpaixu();break;
case '4':exit(0); //直接退出
default:
{
printf("\n\7\7Your selected digit may be wrong, select again!\n");
_getch();
break;
}
}
}
}
};

}
已经调试过,添加功能函数就行了,当然上面的菜单还是用dos界面打印的,如果想用windows,那就要用MFC了。

④ 设计一通过 c语言 个简单实用的菜单,通过菜单选择不同的菜单项并实现相应的功能。

#include<stdio.h>
#include<windows.h>
// 1.增加2.查询3.删除4.退出 ");
//声明函数
voidaddnd();
voidsearchnd();
voidprintnd();
voidcharund();
//含枚举类型分支switch
enummmenu{/*定义一个名为mmenu的枚举类型
可以让常量有一定的含义(如实现菜单)*/
addn=1,//默认是0,定义为1后后面的成员也会自动变换(排序)
searchn,
printn,
quitn
};
voidmain(){
enummmenuinput;
while(1){
printf("菜单 1.增加2.查询3.打印4.退出 ");
scanf("%d",&input);
Sleep(500);
system("cls");
switch(input){//case内的情况只能是整型或字符型的常量
caseaddn:printf("选中了1.增加 ");addnd();break;
casesearchn:printf("选中了2.查询 ");searchnd();break;
caseprintn:printf("选中了3.打印 ");printnd();break;
casequitn:printf("选中了4.退出 ");exit(0);break;
default:printf("不在选项内,请重新输入! ");break;}
};

}

voidaddnd(){//增加
printf("//请自定义addnd()函数代码// ");
}
voidsearchnd(){
printf("//请自定义searchnd()函数代码// ");
}
voidprintnd(){//打印
printf("//请自定义printnd()函数代码// ");
}
voidcharund(){
printf("//请自定义charund函数代码// ");
}

⑤ 菜单设计用什么软件

你好,制作彩色广告单就是属于平面广告设计这块。一般采用的制图工具有phoshop、coreldraw这两种软件,这是平面设计员必须掌握的两种制图软件。phoshop所制作的图属于位图,它的优势在于处理图片的功能非常强大。而coreldraw所制作的图属于矢量图,矢量图的优势在于可以不断的放大而仍然清楚。这两种软件都可以用,就看你擅长用哪一种了,一般印刷的广告单最好图片通过phoshop处理,而文字排版在coreldraw中录入,这样才能保证最好的设计效果和印刷效果。 但是如果你只会phoshop的话,那么你的文字不能太小了,最好不要小于10号字大小,制作之前的分辩率可以设置300,完稿导出jpg图片时要选择CMYK模式。这样才能保证图片印的效果。 最后我说一句实在话,如果你连用什么软件都不知道的话,那这个任务你还是交给专业人士做好,因为就算你在电脑里做出了这个效果,可是有些专业的地方(例如分辩率、图片清晰度、颜色模式、出血位等等)你没做到,那么最终你所设计的这个菜单可能只是浪费你的心血。并不是说你做出了这个样子,这个菜单就可以印出来的。什么都不懂的话,拿来练练手用来娱乐玩耍是可以的,如果是上级交给你的任务,你这样临时抱佛脚可是交不了差的,还不花点钱拿给人家做,顺便请教一下别人要注意一些什么问题,以后你再自己设计的话也不会出太多问题。 你可不要怪我泼你冷水哦,因为我就是做广告设计这行的,这种情况碰到过很多次了,最后还是交给我们重新设计。说了这么多,划个句号了。

⑥ 举例说明菜单设计的方法步骤

传统 的菜单程序一般都是设计成一个独立的模块,一个应用系统中有多少回个菜单,就设计多少个与之答相应的模块,并形成一级级的调用和返回过程,按此方法设计的程序 不符合程序优化的要求,并存在如下明显的缺点:第一,每一个菜单都需设计一个对应的模块,使程序冗长,占用空间大;第二,一级级的调用和返回使程序运行速

⑦ c语言菜单程序设计

随便乱写了一个程序,就是函数间的互相调用。
#include <stdio.h>
#include <stdlib.h>
void menu1()
{
puts("选择菜单");
puts("1.计算");
puts("2.显示一些有趣内的东西");
int num;
scanf("%d",&num);
switch(num)
{
case 1:system("cls");menu2();break;
case 2:system("cls");menu3();break;
}
}
void menu2()
{
puts("1+1=2");
system("pause");
system("cls");
menu1();
}
void menu3()
{
puts("你真帅!容");
system("pause");
system("cls");
menu1();
}
int main()
{
printf("Hello!\n");
menu1();
return 0;
}

⑧ 用C语言制作一个简单实用菜单的程序。

#include<iostream>
#include<stdlib.h>
#include<conio.h>
#include<ctype.h>
usingnamespacestd;
voidxuanzepaixu()//选择排序函数
{
printf("待添加,请按任意键继续...");
getchar();
}
voiderfenpaixu()//二分查找函数
{
printf("待添加,请按任意键继续...");
getchar();
}

voidmenu()//主菜单
{
system("cls");//清屏
printf(" 菜单 ");
printf(" #***********************# ");
printf(" #1选择排序# ");
printf(" #2二分查找# ");
printf(" #3返回# ");
printf(" #4---关闭# ");
printf(" #***********************# ");
printf(" 请选择(1-4)=:");
}
voidmain()
{
charselect;
while(1)
{
menu();
system("COLOR9f");
scanf("%c",&select);
if(select=='3')
break;//返回上级菜单
else
{
getchar();//读入回车符
if(!isdigit(select))//如果不是数字字符
{
printf(" 7Yourselectmaybewrong,mustenterthedigit! ");_getch();
}
else
{

switch(select)
{
case'1':xuanzepaixu();break;
case'2':erfenpaixu();break;
case'4':exit(0);//直接退出
default:
{
printf(" 77Yourselecteddigitmaybewrong,selectagain! ");
_getch();
break;
}
}
}
}
}

}

⑨ 如何设计菜单

个人认为:菜单设计确非易事,设计科学合理的菜单则更加困难。菜单设计是一个复杂细致的工作过程,不但要求设计者充分重视、反复权衡各方面的有利条件和不利因素,更须有明确的设计目的和要求。一份设计得科学合理的菜单,至少应该达到以下几方面的要求。
一、以优美文雅而又诱人食欲的文字,恰如其分地描述出迎合市场需求的各种餐饮食品,以最大程度地吸引宾客,从而使菜单成为餐饮企业所拥有的最基本、最重要的推销工具。
二、科学而合理地安排菜式品种和品种数量比例,成为企业控制劳力、设备成本费用的依据,以避免造成厨房、餐厅一部分劳力、设备的使用过度而另一部分闲置的现象。
三、菜单价格应正确体现原料成本和毛利之间的关系,使菜单成为企业管理原料成本的工具,以合理的价格确保企业获得预期的赢利。
四、机动灵活,使企业有充分余地及时采用季节性食品原料以丰富餐饮内容,或采用临时特价原料以降低原料成本。
五、正确如实地反映厨师烹饪技艺水平,成为企业制订菜谱、加工、配菜、烹制、装饰菜肴的根据。
六、向餐厅服务员提供各种菜式的风味特色,原料配料、烹制方法及所需时间等有关情况,以利餐厅推销和保证餐厅服务质量。
七、菜单设计应加强文化亲和力
菜单设计一定要考虑审美功能同时考虑介绍菜品的功能。不少经营者把上述两大功能割裂开来,只对服务内容行了简单的美化,忽略了菜单的文化亲和力。
菜单不仅仅告诉客人你能吃叶么也不仅仅是一张打扮得漂亮亮的菜品指南,菜单是提高餐厅文化品位的有效手段,进入一家餐厅消费者往往是很茫然的,特别是对于第一次进入餐厅的人来说,这时,他们需要一个界面友善,具有餐厅独立文化个性的大菜单体系,而不仅仅是单页式菜单。优秀餐厅的菜单,十分重视在菜单上体现出对目标消费群体的人文服务特色。要做到这一点,餐厅经营者必须深刻理解自己的服务对象,洞察服务对象的文化需求,并最终在菜单设计上体现出来。
麦当劳,青德基在这方面有许多可以借鉴之处。从看到这两家餐厅开始,我们就进入它的菜单宣传范围了,不管在餐厅的哪一处都能感受到宣传餐厅特色菜品的信息在包围你。这两家餐厅把菜单扩大为一个渐进式的认识体系,使菜单与餐厅的经营融合为一个整体并且充分运用了综合多样的菜单媒体。
八、审美设计与菜品介绍有机结合菜单设计是平面设计师发挥其设计才能的天地,更是餐厅经营者体现经营方针,展示经营能力的舞台,餐厅经营者须明确艺术设计是服务于餐厅经营的,菜单设计要体现出平面审美设计与菜品介绍相得益彰,互为整体,菜单设计中,色彩语言必须与餐厅整体色调相互协调。同时菜单也具有相对独立的视觉个性,其设计效果必须具有亲和力。
设计菜单,要从艺术的角度去考虑菜单的形式、色彩、字体、版面安排而且还要方便客人翻阅,使菜单成为餐厅美化的一部分,具体一点说,设计菜单应做到以下几个方面。
1.风格一致菜单的艺术设计必须符合餐厅的整体风格包括经营风格装潢风格。例如历史悠久的北京老正兴饭庄,菜单封面以古铜色为基调,上绘松鹤古灯,给人以古朴典雅之感仿膳饭庄则以黄色为基调,上绘二龙戏珠,处处显示出自己的皇豪气派。目前,彩色菜单十分流行但要注意只能把少量文字印成彩色,因为大量的彩色文字不容易阅读,最好的办法是选用彩色纸这样既不增加成本又能使菜单显得美观。
2.印刷精美印制菜单的费用是餐厅支出中可观的一笔,由于这个原因经营者总希望高投入带来高产出。但是不能因此就舍不得更新,如果现有菜单已不能有效促销,就要及时更换重新设计。其单就像餐厅的脸面,有些餐厅使用夹页式菜单只换夹页而不换夹子,时问久了,莱单表面肮脏破旧就会影响客人的食欲,破坏餐厅的形象。
构思奇妙、蕴意深刘的菜单能使人长记在心毫无特色的菜单则让人过目即忘。有的餐厅设计的独特菜单不仅起到了很好的宣传作用,而且还可以当艺术品出售。菜单设计的独特创意,还可以与餐厅特色结合起来。如有家名叫巴巴拉兹馅饼馆它的菜单展开来就跟一张馅饼一样,颇有独到之处。
菜单只有达到了上述要求,才算具备了一定的科学性和合理性,方能成为餐饮服务经营管理活动的工具和指南。
菜单设计过程中必须避免两大极易出现的倾向或弊病。

⑩ C语言设计菜单

# include <stdio.h>

#define PI 3.1415926 //圆周率


void main()

{

int flag;

float a,r,x,y,h,s_result;

printf("输入1:计算正方形面积 输入2:计算圆形面积 输入3:计算梯形面积 ");

printf("请输入数字编号: ");

scanf("%d",&flag);

switch (flag)

{

case 1:

{

printf("进入正方形面积模式: 请输入正方形的边长: ");

scanf("%f",&a);

s_result=a*a;

printf("正方形面积为:%f ",s_result);

}

break;



case 2:

{

printf("进入圆形面积模式: 请输入圆的半径: ");

scanf("%f",&r);

(float) s_result=PI*r*r;

printf("圆形面积为:%f ",s_result);

}

break;




case 3:

{

printf("进入梯形面积模式: 请输入梯形的上底、下底、高: ");

scanf("%f%f%f",&x,&y,&h);

s_result=(x+y)*h/2;

printf("梯形面积为:%f ",s_result);

}

break;


default: printf("请输入1——3! ");


}


}

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837