-
2021-05-20 11:32:51
C语言程序设计菜单的制作只要使用到输入输出函数、循环(死循环)控制、多分支语句结构、跳转语句break和return和exit、系统擦屏、清除缓冲区、暂停等函数。
1)通过输出函数罗列出函数功能
printf("\t\t\t数组基本功能菜单\n");
printf("\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 5. 从高到低排序输出 \n");
printf("\t\t\t 6. 从低到高排序输出 \n");
printf("\t\t\t 7. 按给定顺序号插入成绩 \n");
printf("\t\t\t 8. 按给定顺序号删除成绩 \n");
printf("\t\t\t 9. 按给定顺序号修改成绩 \n");
printf("\t\t\t 0. 结束程序 \n");
printf("\t\t\t====================\n\n");
2)通过输入函数进行选择
printf("\t\t\t请输入您的选择:");
scanf("%d",&choice);
3)利用多分支语句,根据2)选择进行相应功能的调用
switch(choice) //根据用户选择进行相应操作
{
case 1: printf(“模拟创建成绩数组\n”); break;
case 2: printf(“模拟显示成绩数组\n”); break;
case 3: printf(“模拟按给定成绩查找\n”); break;
case 4: printf(“模拟按顺序号查询\n”); break;
case 5: printf(“模拟从高到低排序输出\n”); break;
case 6: printf(“模拟从低到高排序输出\n”); break;
case 7: printf(“模拟按给定顺序号插入成绩\n”); break;
case 8: printf(“模拟按给定顺序号删除成绩\n”); break;
case 9: printf(“模拟按给定顺序号修改成绩\n”); break;
case 0: printf("欢迎你再次使用,再见!\n"); exit(0);
default : printf("\n 对不起,您的选择有误,请重新输入!!!\n");
}
4)暂停、擦屏
system("pause");
system("cls");
5)通过死循环结构将上述语句只为循环体滚动显示菜单
do
{
}while(1);
或
while(1)
{ }
更多相关内容 -
c语言菜单实现
2011-12-20 18:12:58c语言菜单实现!!界面式操作,非命令行形式。 -
C语言菜单设计(C language menu design).doc
2021-05-18 13:18:52C语言菜单设计(C language menu design)C language menu designConst unsigned char menu0_1 [] FLASH = {" 1. Automatic operation ";Const unsigned char menu0_2 [] FLASH = {" 2. Manual operation ";Const ...C语言菜单设计(C language menu design)
C language menu design
Const unsigned char menu0_1 [] FLASH = {" 1. Automatic operation ";
Const unsigned char menu0_2 [] FLASH = {" 2. Manual operation ";
Const unsigned char menu0_3 [] FLASH = {" 3. System Settings"
Const unsigned char menu1 [] FLASH = {" 1. Password Settings"
Const unsigned char menu2 [] FLASH = {2.
Const unsigned char menu3 [] FLASH = {3.
Const unsigned char menu4 [] FLASH = {" 4.
Const unsigned char menu5 [] FLASH = {" 5.
Const unsigned char menu6 [] FLASH = {" 1.
Const unsigned char menu7 [] FLASH = {" 2. Automatic password setting"
Const unsigned char menu8 [] FLASH = {" 3. Manual password Settings"
Const unsigned char menu9 [] FLASH = {" 1. Increase parking number ";
Const unsigned char menu10 [] FLASH = {" 2. Number of set number "};
Const unsigned char menu11 [] FLASH = {" 1.
Const unsigned char menu12 [] FLASH = {" 2.
Const unsigned char menu13 [] FLASH = {" 3. Manually delete the card "};
Const unsigned char menu14 [] FLASH = {" 4 statistics card number "};
Const unsigned char menu15 [] FLASH = {" 6.
# define MAX_KEYTABSTRUCT_NUM 18
# define MENU_AUTOMIMA 1
# define MENU_SHOUMIMA 2
# define MENU_SYSTEMMIMA 3
# define MENU_MIMA 4
# define MENU_MIMA_SITONG 5
# define MENU_MIMA_ZHIDONG 6
# define MENU_MIMA_SHOUDONG 7
# define MENU_CHEWEI 8
# define MENU_CHEWEI_ADD 9
# define MENU_CHEWEI_CHAKAN 10
# define MENU_PLCSEL 11
# define MENU_KAHAO 12
# define MENU_KAHAO_ADD 13
# define MENU_KAHAO_GANYINDELL 14
# define MENU_KAHAO_SHOUDONGDELL 15
# define MENU_KAHAO_CHAKAN 16
# define MENU_ZHANHAO 17
# define MENU_GONUM 18
Typedef struct
{
Uchar MenuID; / / this menu status index number
Uchar ParMenuID; / / parent menu status index number
Const uchar * MenuName; / / menu text content
Void CurrentOperate (*) (void); / / the function of this menu
} KeyTabStruct;
/ / menu table,
FLASH = const KeyTabStruct KeyTab [MAX_KEYTABSTRUCT_NUM]
{
/ / menu ID menu ID menu menu function function
/ / MenuID, ParMenuID, MenuName, CurF
-
C语言 菜单选择
2020-03-07 14:28:31输出如下菜单: 1 计算n! 2 输出素数 3 判定闰年 根据输入(1、2、3),接受数据输入,计算n!或输出某范围内的所有素数或判定给定年是否闰年,并输出计算结果。 要求:用switch实现。 测试次数T 说一下主要思路 变量...输出如下菜单:
1 计算n!
2 输出素数
3 判定闰年
根据输入(1、2、3),接受数据输入,计算n!或输出某范围内的所有素数或判定给定年是否闰年,并输出计算结果。
要求:用switch实现。
测试次数T说一下主要思路
变量:
int i,j,t,n,m,k,s=1;
首先scanf次数t
scanf("%d",&t);
其次需要用到一个循环,其功能是循环次数,for和while都可以
然后就是菜单3个功能的实现了1.计算阶乘
scanf("%d",&k); for(i=1;i<=k;i++) { s*=i; if(t==1) { printf("%d\n",s); } else { printf("%d\n\n",s); s=1; t--; } }
2.n~m之间的素数
scanf("%d%d",&m,&k); for(i=m;i<=k;i++) { for(j=2;j<i;j++) { if(i%j==0) break; if(j==i) printf("%d ",i); } } if(t==1) { printf("\n"); } else { printf("\n\n"); t--; }
3.判断是否闰年
scanf("%d",&k); if((k%4==0&&k%100)||k%400==0) { if(t==1) { printf("%d是闰年\n",k); } else { printf("%d是闰年\n\n",k) } } else { if(t==1) { printf("%d非闰年\n",k); } else { printf("%d非闰年\n\n",k); } }
最后把3个功能分别加入case中就行了
PS:文章代码引用自百度知道(昵称为“圣骑士zss” )的老哥,我自己的代码写地比较乱,不方便阅读
-
C语言菜单与链表
2012-05-01 12:14:36本文为文本档案,可运行,且可当范本!不行请CALL1026010590 -
你好,请教个C语言菜单实现清屏功能。就是用switch里面输入一个数子,就实现部分清屏或者全清屏
2021-05-20 05:33:03在标准的C语言中,没有所谓的清屏函数的,特别是部分清屏C语言它只是一个标准,只有标准的输入/输出函数而你要的菜单/清屏功能,必须调用系统的函数才能实现(不同系统用户界面设计方式是不同的)如在windows下面,清屏一般...在标准的C语言中,没有所谓的清屏函数的,特别是部分清屏
C语言它只是一个标准,只有标准的输入/输出函数
而你要的菜单/清屏功能,必须调用系统的函数才能实现(不同系统用户界面设计方式是不同的)
如在windows下面,清屏一般用
system("cls");
而在linux下,它就没有用了,要用
system("clear");
而部分清屏,在windows下可以用
void gotoxy(int x, int y) //位置函数
{
COORD pos;
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
void clr_scr(int w,int h) //部分清屏,w,h为清除的宽/高
{
int i,j;
for(i=0;i
for(j=0;j
{
gotoxy(i,j);
printf(" ");
}
}
而完整的部分清屏程序如下
#include
#include
#include
void gotoxy(int x, int y) //位置函数
{
COORD pos;
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
void clr_scr(int w,int h)
{
int i,j;
for(i=0;i
for(j=0;j
{
gotoxy(i,j);
printf(" ");
}
}
int main()
{
int i,j,c;
for(i=0;i<20;i++)
{
for(j=0;j<119;j++)
printf("@");
printf("\n");
}
clr_scr(80,10);
gotoxy(1,20);
}
结果
-
C语言-菜单管理系统
2019-02-27 14:00:39以前自己写的餐单管理系统,用C写的,需要的可以借鉴一下 -
C语言构建菜单界面
2021-12-07 12:32:28通过C语言编写菜单界面,包括二级菜单与三级菜单,附源码 -
c语言菜单餐厅点餐程序
2015-09-08 00:00:48c语言编写的餐厅点餐程序呀 -
C语言菜单小程序
2012-05-29 16:34:14在主函数中要求出现如下字符菜单信息: 1—钻石形输出 2—平行四边形输出 3—退出 当在键盘上,按下相应的数字键就调用相应的函数,比如:按下“1”就调用钻石形输出的函数。 -
简单菜单系统(C语言版)
2015-09-16 12:15:43==========欢迎使用多功能菜单系统=========== ----------------告知用户------------------- ------------------------------------------- 多功能菜单系统, 版本号:4.2 更新内容: ●新增选择音效 ●密码输入... -
用C语言实现简单菜单
2021-05-20 00:41:22通过本实例简单了解C语言实现菜单的基本原理。实例中没有什么过多深入的东西,仅仅是简单实现基本的菜单。本实例是查询航班时刻表:/************************************************************************//*... -
C语言简单的菜单选项
2021-05-19 15:26:33#include char get_choice(void);char get_first(void);int get_int(void);void count(void);int main(){int choice;void count (void);while ((choice =get_choice())!='q'){switch(choice){case 'a' : printf("Buy... -
C语言的菜单制作.ppt
2021-05-21 05:12:25C语言的菜单制作C语言的菜单制作 图形化菜单 要完成一个菜单需要考虑以下几个方面: 菜单的定义 保存部分屏幕 恢复期望的屏幕 用户的响应值传递 如何显示菜单 可以利用输出字符画出主界面上的边框和主菜单的背景区域... -
c语言菜单设计
2007-09-15 09:51:28用运c语言制作简单的菜单! -
C语言,多级菜单实现思路
2013-12-18 11:38:34提供一种C语言多级菜单的处理思路,采用链表实现,思路清晰,可做产品研发参考 -
c语言菜单
2008-06-08 11:25:35里面有几个用c语言编写的菜单程序 -
C语言--超级简单的菜单功能演示
2022-02-06 10:04:06printf("----这是菜单----\n"); printf("1-进入函数\n"); printf("0-退出函数\n"); } void hanone() { printf("这是函数一\n"); system("pause"); return; } int main() { int select; while(1) { ... -
c语言菜单运行自动退出
2021-10-10 23:33:54c语言执行菜单选项。比如我想要输出链表长度,但是选择了该菜单选项时,还没输出长度,窗口就自动结束运行了是为啥? -
用c语言菜单制作
2011-09-18 10:19:16这个东西真的很好用,看过之后就有感觉了,适用的c万能,其实c语言什么都能写,运用好c语言也不错。 -
C语言菜单源码,简单
2011-05-10 22:02:43C语言的菜单,很简单的一个框,欢迎大家下载交流 -
C语言主菜单模块的开发
2021-05-20 13:07:27第4章主菜单模块的开发 本章目录 4 1任务说明4 2任务分析4 3任务实施4 4知识点详解4 4 1字符型数据4 4 2多分支switch语句 4 1任务说明 任务描述 编写计算器中主函数 main 的菜单选择 输入不同的字母 进入不同的运算 ... -
C语言菜单编写的问题
2022-05-11 17:58:33怎么将多个程序功能合并到一个功能菜单里 有没有学霸可以练练我的 -
[c语言-菜单工具栏与状态栏.ppt
2021-05-20 06:51:04[c语言-菜单工具栏与状态栏第 6 章 菜单、工具栏与状态栏 参数nflags的含义 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 【例6.4】 ... -
c语言-菜单工具栏与状态栏.ppt
2021-05-20 12:33:39c语言-菜单工具栏与状态栏第 6 章 菜单、工具栏与状态栏 参数nflags的含义 岂绩护围汞囊昌懦禁埠逼虫墒帅称惦尊瘫饿剿栏弧历置烂宣茵卑沃琉姐钻c语言-菜单工具栏与状态栏c语言-菜单工具栏与状态栏 【例6.4】 使用... -
c语言编写的菜单程序.doc
2021-05-19 07:12:14c语言编写的菜单程序C语言编写的菜单程序/* WIN-TC BGI 图形编程模板 */#include "Conio.h" #include "graphics.h" #include "alloc.h" #include "process.h" #include "stdio.h" #include "stdlib.h" #include ... -
单片机C语言下LCD多级菜单的一种实现方法
2020-08-03 02:21:21绍了在C 语言环境下,在LCD液晶显示屏上实现多级嵌套菜单的一种简便方法,提出了一个 结构紧凑、实用的程序模型。 -
用C语言实现三子棋小游戏(C语言菜单创建--设置光标,隐藏光标)
2022-03-20 09:20:39本文主要用C语言实现三子棋(简易版)小游戏,同时介绍C语言中的菜单设置。 一、菜单设置 我们在C语言中设置菜单一般如下: 例:设置一个简单的游戏菜单 void menu() { printf("*******************************\n... -
C语言用循环编写简单菜单程序
2021-08-09 12:59:56C语言用循环编写简单菜单程序 源码如下: #include<stdio.h> int main(){ int flag=000; do{ printf("1.注册\n"); printf("2.登录\n"); printf("3.退出系统\n"); printf("\n"); printf("请输入您的选择:"); ... -
C语言循环菜单的设计--让程序一直运行
2021-05-18 11:44:33让程序一直运行的秘密就是死循环,即:while(1){// 要执行的操作}在加密解密软件中,...相应的主菜单也有这些,请看下面的代码:#include #include #include // 函数原型void printMenu();void returnToMenu(char *...