如何用C语言做一个菜单,里面放程序

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-02
用c语言制作一个简单的菜单程序,一个主函数四个子函数

给你一个简单的菜单程序吧。其中的子函数,填充成楼主所需即可。
#include /*子函数1*/fun1() {printf ("子函数1
");}/*子函数2*/fun2() {printf ("子函数2
");}/*子函数3*/fun3() {printf ("子函数3
");}/*子函数4*/fun4() {printf ("子函数4
");}int main(void) {int key; /*命令编号*/do {system("cls"); /*清屏*//*打印菜单*/printf ("======================================================
");printf (" #功能详情
");printf ("------------------------------------------------------
");printf (" 1功能1
");printf (" 2功能2
");printf (" 3功能3
");printf (" 4功能4
");printf (" 5退出
");printf ("======================================================
");printf ("
");printf("请输入命令编号以开启操作:");/*输入命令编号*/scanf("%d",&key); printf ("
");/*switch函数实现输入功能序号执行相应函数*/switch (key) {case 1: fun1(); break; /*子函数1*/ case 2: fun2(); break; /*子函数2*/ case 3: fun3(); break; /*子函数3*/ case 4: fun4(); break; /*子函数4*/ case 5: printf("程序结束!按任意键退出...

"); break; default:printf("输入错误,请重新输入!

"); break;}/*屏幕暂留*/if (key!=5) {printf ("
");printf("按Enter键继续...
");printf ("
");fflush(stdin);getch ();}} while (key!=5);/*屏幕暂留*/fflush(stdin);getch (); return 0;}运行结果



#include#include void hello(){printf("hello world
");}int main(){ int x; while (1) { printf("-------------操作选项-----------
"); printf("1:返回菜单
"); printf("2:退出程序
"); printf("3:执行操作
"); printf("--------------------------------
"); printf("按数字键选择要执行的操作: "); scanf("%d",&x); printf("
"); //输入2跳出循环,退出程序 if(x==2) break; switch(x) { case 1: break; //输入1,跳出switch语句,进入下一次循环 case 3: hello();break; default: //数字输入错误,跳出siwtch语句,进入下一次循环 printf("输入的数字不正确
"); break; } } return 0;}
说明:有3个选项,1是用返回菜单,2是用于退出程序,3是用于执行相关的操作,这里只是一个示例,所以将要执行的操作,编写成了一个输出hello world的函数。

1、首先新建源文件c.c,用文本编辑器打开。

2、输入图片里面的代码,编辑确认无误之后保存。

3、编写好控制台批处理文件,设置好环境变量,主要是PATH,INCLUDE和LIB三个环境变量!编辑好之后保存为bat后者cmd后缀文件。

4、双击打开刚才设置好的批处理文件,在里面输入cl  **.c,自动编译链接,生成exe文件。

5、最后一步运行,在控制台输入执行文件名c.exe,按Enter键运行,就完成了。



可以用c语言编一个程序,这个程序就是菜单指向的。

我之前做的都是很简单的,大多都是数据结构里的;
大致思路是:先写出菜单,很简单就是用printf输出;然后在主函数中调用,可以用字符或者int整型来选择菜单中的选项;
例如:
#include<stdio.h>
#include<stdlib.h>//主要是用当中的清屏函数
void caidan()
{
printf("1.输出我爱你\n");
printf("2.输出我想你\n");
printf("3.退出\n")

}//菜单
int main()
{
char ch;
while(1)

{
System("cls");

caidan();
ch=getchr();

switch(ch)
{
case '1':
{
printf("我爱你\n回车返回\n");
getchar();
};break;
case'2':
{
printf("我想你\n回车返回\n");
getchar();
};break;
case'3':return 1;break;
}
}
}
大致就是这样,还有那些输出(我爱你,我想你),其实可以在另外定义函数实现,这样可以使的程序看起来更美观。还有在后面输出东西的时候,其实可以调用System(“cls”)来清屏后再输出,
就这么多了,全手打的,代码也是即使写的,如果错了请追问,希望你可以采纳!

容一年又过去的句子,指导老师为曲老师,涉及到的知识点涵盖:形容一年过去,新的一年到来,这样

能再具体一点吗,不是很懂你的意思

  • 如何用C语言做一个菜单,里面放程序
    答:1、首先新建源文件c.c,用文本编辑器打开。2、输入图片里面的代码,编辑确认无误之后保存。3、编写好控制台批处理文件,设置好环境变量,主要是PATH,INCLUDE和LIB三个环境变量!编辑好之后保存为bat后者cmd后缀文件。4、双击打开刚才设置好的批处理文件,在里面输入cl **.c,自动编译链接,生成exe文件...
  • C语言中怎么编制简单的菜单,通过菜单选择能实现程序的各项功能_百度知 ...
    答: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--...
  • 怎么用C语言编写菜单?
    答:switch(choice1){ void menuechapter1();void menuechapter2();void menue1();case '1':menuechapter1();break;case '2':menuechapter2();break;default:printf("\n输入错误!请重新选择!\n"),menue1();}} void menuechapter1(){ char choiceex;printf("\n您选择的是第%c章",choice1)...
  • 怎样用C语言编写菜单
    答:直接通过不断刷新输出来模拟菜单行为。例程:include <stdio.h>#include <stdlib.h> #include <string.h>int n,t,k;int m;char s1[20],s2[20],c;char **l;char *num[]={"one","two","three","four","five","six","seven","eight","nine","ten"};void menu(){ printf("\n...
  • C语言菜单程序编写
    答:int a, b, c;int type ;int run = 1;printf("本程序可完成某些数学计算:\n");printf( "***\n""* 1.判断一个数是否为水仙花数。 *\n""* 2.判断一个数是否为素数。 *\n""* 3.求三个数的最大值。 *\n""* 4.求一个数的阶乘。 *\n""* 0.退出。 *\n""...
  • c语言:编写一个菜单调用程序,调用前边编写的4个小程序
    答:printf("输入1,2,3,4选择菜单\n");printf("___\n");printf("1:chengxu1\n");printf("2:chengxu2\n");printf("3:chengxu3\n");printf("4:chengxu4\n");printf("___\n");printf("input a number:");};main(void){ while(1){ display();switch(getchar()){ case '1...
  • 用c语言写一个简单的菜单程序,一个主函数至少四个子函数急求!!就像这样...
    答:分析:问题库(QAS)用外部的配置文件保存,每次运行前先载入库中已经建立的问题。然后再进入操作选择。完整代码如下:/*1.暂时不考虑汉字;2.可以用链表优化;3.将每一种操作封装成一个函数;*/#include#include#include#include///字符串最大长度#defineMAX_STR_LEN2048//题库上限#defineMAX_QAS_LEN...
  • 如何用“C语言”实现“选项有功能的文本菜单”?
    答:1、直接用输出即可实现、2、例程:include<stdio.h>#include <stdlib.h>void hello(){ printf("hello world\n");}int main(){ int x; while (1) { printf("---操作选项---\n"); printf("1:返回菜单 \n"); printf("2:退出程序 \n"); printf("3:执行操作 \n"); ...
  • C语言编程做一个简单的菜单
    答:include <stdio.h>#include <stdlib.h>void menu() //菜单绘制{ printf("---\n"); printf("\t\t 0.退出\n"); printf("\t\t 1.录入信息\n"); printf("\t\t 2.查找信息\n"); printf("\t\t 3.删除信息\n"); printf("\t\t 4.浏览信息\n"); pr...
  • 设计一通过 c语言 个简单实用的菜单,通过菜单选择不同的菜单项并实现...
    答:定义为1后 后面的成员也会自动变换(排序)searchn,printn,quitn};void main(){ enum mmenu input; while(1){ printf("菜单\n1.增加 2.查询 3.打印 4.退出\n"); scanf("%d",&input); Sleep(500); system("cls"); switch(input){//case内的情况 只能是整型或字符型的常量 ...