十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
用switch和goto吧,可能会乱点,但是个简单的办法.
创新互联于2013年成立,先为五指山等服务建站,五指山等地企业,进行企业商务咨询服务。为五指山企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
level1:printf("...");
/*程序一级菜单*/
switch(scanf("%d",choice),choice){
case
1:printf("...");
/*程序二级菜单*/
scanf("%d",choice);
if(4==choice)goto
level1;
else
switch(choice){
/*...*/
}
break;
case
2:
/*...*/
1、首先在打开的C语言编程软件中,编写这个【homePage】函数。
2、然后对窗体清除初始化。接下来就可以看到这些菜单的命令。
3、然后就可以循环判断,如下图所示。
4、此时,可以输入想要的操作,如下图所示。
5、最后,可以根据自己的需要设置各个命令对应的操作,就完成C语言菜单的设置了。
#include iostream.h #define n 10 class gongzi { float money[10]; int i; public: void count() { int a=0; for(i=0;in;i++) if(money[i]60.0) a++; cout"\n及格的人数有:"a"个。"endl; } void avg() { float sum=0; for(i=0;in;i++) sum+=money[i]; cout"\n所有成绩的平均值为"sum/10.0endl; } void max() { float MAX=0; for(i=0;in;i++) if(money[i]MAX) MAX=money[i]; cout"\n最高的分为:"MAXendl; } void min() { float MIN=money[0]+1; for(i=0;in;i++) if(MINmoney[i]) MIN=money[i]; cout"最低分为:"MINendl; } void input() { for( i=0; in; i++) {cout"输入第"i+1"个学生的成绩:"endl; cinmoney[i]; } } void display() { i=0; float temp; while(in) { if(money[i]money[i+1]){ temp=money[i]; money[i]=money[i+1]; money[i+1]=temp; i=0; continue; } i++; } for(i=0;in;i++) coutmoney[i]'\t'; coutendl; for(i=9;i=0;i--) coutmoney[i]'\t'; } int menu() { int x; while (x) { cout"1.查询最高的分数请输入1."endl "2.查询最少的分数请输入2."endl "3.查询总分数的平均数请输入3."endl "4.查询及格的人数请输入4."endl "5.对所有学生成绩进行排序请输入5"endl "6.重新输入10名学生的成绩请输入6"endl "0.退出程序请输入0"endl; cinx; switch(x) { case 1: max(); break; case 2: min(); break; case 3: avg(); break; case 4: count(); break; case 5: display(); break; case 6: input(); break; default: case 0: return 0; } } return 0; } }; int main() { gongzi dx; dx.input(); dx.menu(); return 0; }
记得采纳啊
#includestdio.h
#includestdlib.h
int main()
{ void menu();
printf("\n\n\n\n\n\n\t\t\t欢 迎 使 用 通 讯 录 管 理 系 统");
printf("\n\n\n\t\t\t\t\t制作人:*******");
printf("\n\n\t\t\t\t\t2012年2月18日");
printf("\n\n\t\t\t\t\tVC6.0运行通过");
printf("\n\n\n\t按回车进入主菜单:");
getchar();
menu();
return 0;
}
void menu()
{
system("cls");
printf("\t***********************************************************\n");
printf("\t\t********************主菜单******************\n");
printf("\t***********************************************************\n");
printf("\t请选择以下功能:\n\n");
printf("\t1:登记、添加同学信息\n");
printf("\t2:查看同学信息\n");
printf("\t3.排序同学信息\n");
printf("\t4:修改同学信息\n");
printf("\t5:删除同学信息\n");
printf("\t6:查询同学信息\n");
printf("\t7:使用说明帮助\n");
printf("\t8:退出系统\n");
printf("\n\n\t温馨提示:先进入功能--7,了解使用说明\n\n");
}
再在menu()函数中用switch语句写选择
#include "stdio.h"
void main()
{
int val;
printf("1.主菜单 \n2.菜单 \n0.退出\n 请输入操作对象");
while(1)
{
scanf("%d",val);
if(val==0)
{
break;
}
else if(val==1)
{
for(int i=0;i24;i++)
{
printf("\n");
}
printf("1.主菜单 \n2.菜单 \n0.退出\n 请输入操作对象");
}
else if(val==2)
{
for(int i=0;i24;i++)
{
printf("\n");
}
printf("菜单目录\nAAAA\nBBBB\nCCCC\nDDDD\n1.返回主菜单\n请输入操作数:");
}
else
{
printf("\n错误..请重新输入\n");
}
}
}
#include "stdio.h"
//被二级菜单调用的3*3九个小程序
fun1_1()
{}
fun1_2()
{}
fun1_3()
{}
fun2_1()
{}
fun2_2()
{}
fun2_3()
{}
fun3_1()
{}
fun3_2()
{}
fun3_3()
{}
//被主函数调用的3个程序,每个程序可分别调用三个函数(第二级菜单)
fun1()
{
int x;
printf("菜单二\n");
printf("1. 1-1 xxx\n");
printf("2. 1-2 yyy\n");
printf("3. 3-3 zzz\n");
printf("\n请选择:");
scanf("%d",x);
switch(x)
{
case 1 : fun1_1();break;
case 2 : fun2_2();break;
case 3 : fun3_3();break;
}
}
fun2()
{
int x;
printf("菜单二\n");
printf("1. 2-1 xxx\n");
printf("2. 2-2 yyy\n");
printf("3. 2-3 zzz\n");
printf("\n请选择:");
scanf("%d",x);
switch(x)
{
case 1 : fun2_1();break;
case 2 : fun2_2();break;
case 3 : fun2_3();break;
}
}
fun3()
{
int x;
printf("菜单二\n");
printf("1. 3-1 xxx\n");
printf("2. 3-2 yyy\n");
printf("3. 3-3 zzz\n");
printf("\n请选择:");
scanf("%d",x);
switch(x)
{
case 1 : fun3_1();break;
case 2 : fun3_2();break;
case 3 : fun3_3();break;
}
}
//主函数,可调用3个函数(一级菜单)
main()
{
int x;
printf("菜单一\n");
printf("1 xxx\n");
printf("2 yyy\n");
printf("3 zzz\n");
printf("\n请选择:");
scanf("%d",x);
switch(x)
{
case 1 : fun1();break;
case 2 : fun2();break;
case 3 : fun3();break;
}
}