getch();
exit(0);
}
}
void menuechapter2()
{
char choiceex;
printf("\n您选择的是第%c章",choice1);
printf("\n现在请选择本章节的题目 。");
printf("\n请按照以下列表选择题目:");
printf("\n编号\t题目编号\n1\t第1题\n2\t第2题\n");
printf("\n请选择:");
switch(choiceex=getch())
{
void c2_1();
void c2_2();
case '1':c2_1();break;
case '2':c2_2();break;
default:
printf("\n你个白痴!这也能选错!不让你重选了!");
printf("\n按任意键以退出!");
getch();
exit(0);
}
}
void c1_1()
{
char howtorun;
printf("现在请选择考察方式:");
printf("\n编号\t考察方式\n 1\t运行程序\n 2\t查看源代码\n 3\t返回主菜单\n 4\t退出程序\n");
printf("请选择:");
switch(howtorun=getch())
{
void runc1_1();
void menue1();
case '1':runc1_1();break;
case '2':printf("\n"),system("type \\caidan\\chapter1\\c1_1.c"),printf("\n"),getch();break;
case '3':menue1();break;
case '4':exit(0);break;
default:
printf("程序即将结束!哈哈哈……");
printf("按任意键以结束程序!");
getch();
exit(0);
}}
void c1_2()
{
printf("c1_2 is OK!");
}void c2_1()
{
printf("c2_1 is OK!");
}void c2_2()
{
printf("c2_2 is OK!");
}
void runc1_1()
{
int a,b,max;
printf("\nPlease input two integer numbers:");
printf("a=?,b=?\n");
scanf("%d,%d",a,b);
max=ab?a:b;
printf("The max number is %d",max);
}
大概就是这样做的 。。
C语言编写菜单#includestdio.h
#includestring.h
#includestdlib.h
//值传递
void fun1(char a)
{
a = 'b';
}
//地址传递
char fun2(char* a)
{
*a = 'a';
return *a;
}
//动态分配数组
void fun3(char* a)
{
a= (char*)malloc(sizeof(char));
}
char caidan()
{
char choose[5];
printf("\n***************************************\n");
printf("┌──────┐\n");
printf("│ 菜单│\n");
printf(" __________________________________\n");
printf("│ 1,按值传递|\n");
printf("│ 2,按地址传递|\n");
printf("│ 3,动态数组演示|\n");
printf("│ 4,退 出|\n");
printf("└────────────────┙\n");
printf("**************************************\n\n");
do
{
printf("请输入您的选择(1-4):");
scanf("%s",choose);
}while(strcmp(choose,"1")strcmp(choose,"2")strcmp(choose,"3")strcmp(choose,"4"));
//返回选择的菜单 , 注意如果输入太长 这里会异常,因为choose[5],只申请了5个字节 。
return choose[0];
}
void main()
{
//执行菜单的选择
while(1)
{
switch(caidan())
{
case '1':
{
char a = 'a';
fun1(a);
//按值传递 内容不变
break;
}
case '2':
{
char b = 'b';
char a = fun2(b);
//按地址传递内容会变
break;
}
case '3':
{
char* p = NULL;
fun3(p);
//动态数组分配成功
break;
}
case '4':exit(0);
}
}
}
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");
推荐阅读
- 快手用手机直播,快手用手机直播游戏教程
- 相见恨晚ios软件下载的简单介绍
- 手机文档转pdf没表格线,手机wps表格转pdf不在一页
- c语言如何调用一个函数 c语言怎么在一个函数中调用另一个函数
- linux让系统睡眠命令,linux睡眠函数
- 鸿蒙系统开屏闪退,鸿蒙系统总闪退
- php数据库导入文件大小 php数据库导入文件大小怎么设置
- erp系统单独选中多个物流单号,erp系统单独选中多个物流单号怎么选
- 移动电视盒怎么切换账号,怎么切换中国移动的电视盒子