C语言编程做一个简单的菜单

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-04
用C语言制作一个简单实用菜单的程序。

#include #include #include #include using namespace std; void xuanzepaixu() //选择排序函数 { printf("待添加,请按任意键继续..."); getchar(); } void erfenpaixu() //二分查找函数 { printf("待添加,请按任意键继续..."); getchar(); }void menu() //主菜单{ system("cls"); //清屏 printf("
菜单
"); printf("#***********************#
"); printf("# 1选择排序 #
"); printf("# 2二分查找 #
"); printf("# 3返回 #
"); printf("# 4---关闭 #
"); printf("#***********************#
"); printf(" 请选择(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("
\7Your select may be wrong, must enter the digit!
");_getch(); } else { switch (select) { case '1': xuanzepaixu();break; case '2': erfenpaixu();break; case '4':exit(0); //直接退出 default: { printf("
\7\7Your selected digit may be wrong, select again!
"); _getch(); break; } } } } }}

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

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

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

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

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

#include <stdio.h>
#include <stdlib.h>
void menu()        //菜单绘制
{
    printf("---------------------------------------
");
    printf(" 0.退出
");
    printf(" 1.录入信息
");
    printf(" 2.查找信息
");
    printf(" 3.删除信息
");
    printf(" 4.浏览信息
");
    printf("  5.有其他疑问找群主")
    printf("  6.C++8群: 491994603")
    printf("---------------------------------------
");
}

void keyDown()    //按键处理
{
        int choice;
scanf("%d", &choice);
switch (choice)
{
case 0:
printf("退出程序
");
Sleep(2000);
return 0;
case 1:
//调用菜单1实现函数
break;
case 2:
//调用菜单2实现函数
break;
case 3:
//调用菜单3实现函数
break;
case 4:
//调用菜单4实现函数
break;
default:
printf("输入错误
");
}
system("pause");
return 0;
}
int main()
{
        while(1)        
        {
            menu();
            keyDown();
            system("cls");
        }
    return 0;
}


你不会是让我们把那些函数的功能实现了吧,
兄弟,够可以的了,
看你的格式,注释都行啊,
你自己写没问题的,
顶你,自己动手丰衣足食!!!

其他简单的……
void sort_displstudenty()
{
int aa,i;
reverse_sort_displstudenty();
for(i=0;i>n/2;i++)
{
aa=student[i];
student[i]=student[n-i-1];
student[n-i-1]=aa;
}
for(i=0;i<n;i++)
printf("%d",student[i]);
}
void reverse_sort_displstudenty()
{
int i,j,k,x;
k=n/2;
while(k>=1) {
for(i=k;i<n;i++) {
x=student[i];
j=i-k;
while(j>=0&&x<student[j]) {
student[j+k]=student[j];
j-=k;
}
student[j+k]=x;
}
k/=2;
}
for(i=0;i<n;i++)
printf("%d",student[i]);
}
void insert(int sxh,int score)//给定的顺序号sxh=0...n-1 成绩score
{
if(sxh>n)
sxh=n;
n++;
student[n]=student[shx];
student[shx]=scroe;
}

那么,你的问题呢?

  • 跪求c语言大神!一个简单的菜单制作
    答:include <stdio.h>struct mi{ char menuItem[20]; float menuPrize;};struct mi menuList[3]={ {"Egg",1}, {"Rice",5}, {"Nuddle",6}};void order()//定菜 算帐单 { int i[3],j,k; double sum=0; double texafter; printf("\nyou could choose ...
  • c语言制作弹出式菜单
    答:/*正常显示菜单*/ void RedText(int x,int y,char *z){ textbackground(7); /*设置背景颜色为浅灰色*/ gotoxy(3+x*20,y);for(j=0;z[j];j++){ if(j==0)textcolor(RED);/*第一个字母显示红色*/ else textcolor(BLACK); /*设置黑色*/ cprintf("%c",z[j]); /*输出菜单名*/...
  • 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语言 编写菜单
    答:break;/*如果不同跳出while循环让for使n+1继续判断*/ } }while(a[n]!='\0');/*查找完字符数组a结束*/ } printf("子字符串出现次数:\n%d\n",l);} void cout(){ int n=0,t=0,k=0;printf("请输入一个字符串:\n");fflush(stdin);/*清除缓冲*/ while((c=getchar())!='\...
  • 用c语言制作一个简单的菜单程序,一个主函数四个子函数
    答:给你一个简单的菜单程序吧。其中的子函数,填充成楼主所需即可。include <stdio.h>/*子函数1*/fun1() {printf ("子函数1\n");}/*子函数2*/fun2() {printf ("子函数2\n");}/*子函数3*/fun3() {printf ("子函数3\n");}/*子函数4*/fun4() {printf ("子函数4\n");}int ...
  • 编写一个C语言程序,显示如下菜单并实现相应的菜单选择功能
    答:main();/*这里是简单的调用主函数来返回初始选择列表,还有其他方法实现*/ } lifanggen(n){ double val=n;double time=0.333333333333333;/*这里为近似的1/3的值,因为要求 一个数字的立方根需要用到求立方根的算法,这里为求省事没有给出 ,百度里边可以搜到*/ printf("%lf\n\n\n",pow(val...
  • 哪位大神,谁会做这个菜单,c语言,c++作业,急求
    答:include<stdio.h> include<stdlib.h> include<conio.h> int menu(int n,char m[][20]) { int i,s;system("cls");for ( i=0;i<n;i++ ) printf("%d.%s\n",i+1,m[i]);printf("enter selection\n");scanf("%d",&s);return s;} define MM1 5 define MM15 7 char mm1[...
  • c语音作业,菜单程序,随便来一个简单的要三个子程序。求急速答?_百度知 ...
    答:float *p,b=0,c;p=(float *)calloc(a,4);printf("请输入本小组%d位同学的一门课程的成绩:\n",a);for(i=0;i
  • C语言中如何实现选项菜单的功能?
    答:include <process.h> include <dos.h> include <conio.h> define Key_DOWN 0x5100 define Key_UP 0x4900 define Key_ESC 0x011b define Key_ALT_F 0x2100 define Key_ALT_X 0x2d00 define Key_ENTER 0x1c0d void box(int startx,int starty,int high,int width);main()...
  • c++设计一个简单的菜单程序 一个简单的菜单程序,包括求最大值(1),最...
    答:include <conio.h>int menu(){int ret = 0;char cmd = getch();ret = cmd;switch (cmd){case '1':cout << "最大值" << endl;break;case '2':cout << "最小值" << endl;break;case '3':cout << "平均值" << endl;break;case '4':cout << "返回" << endl;break;...