#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
using namespace std
void xuanzepaixu() //选择排序函数
{
printf("待添加,请按任意键继续...")
getchar()
}
void erfenpaixu() //二分查找函数
{
printf("待添加,请按任意键继续...")
getchar()
}
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---关闭 #\n")
printf("\t\t\t#***********************#\n")
printf("\t\t\t 请选择(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("\n\7Your select may be wrong, must enter the digit!\n")_getch()
}
else
{
switch (select)
{
case '1': xuanzepaixu()break
case '2': erfenpaixu()break
case '4':exit(0)//直接退出
default:
{
printf("\n\7\7Your selected digit may be wrong, select again!\n")
_getch()
break
}
}
}
}
}
}
#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")
printf("--------------------------------\n")
printf("按数字键选择要执行的 *** 作: ")
scanf("%d",&x)
printf("\n")
//输入2跳出循环,退出程序
if(x==2)
break
switch(x)
{
case 1: break //输入1,跳出switch语句,进入下一次循环
case 3: hello()break
default: //数字输入错误,跳出siwtch语句,进入下一次循环
printf("输入的数字不正确\n")
break
}
}
return 0
}
说明:有3个选项,1是用返回菜单,2是用于退出程序,3是用于执行相关的 *** 作,这里只是一个示例,所以将要执行的 *** 作,编写成了一个输出hello world的函数。
#include<stdio.h>#include<windows.h>
//\n1.增加 2.查询 3.删除 4.退出\n")
//声明函数
void addnd()
void searchnd()
void printnd()
void charund()
//含 枚举类型 分支switch
enum mmenu{/*定义一个名为mmenu的枚举类型
可以让常量有一定的含义(如实现菜单)*/
addn=1,//默认是0,定义为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内的情况 只能是整型或字符型的常量
case addn:printf("选中了1.增加\n")addnd()break
case searchn:printf("选中了2.查询\n")searchnd()break
case printn:printf("选中了3.打印\n")printnd()break
case quitn:printf("选中了4.退出\n")exit(0)break
default :printf("不在选项内,请重新输入!\n")break}
}
}
void addnd(){//增加
printf("//请自定义addnd()函数代码//\n")
}
void searchnd(){
printf("//请自定义searchnd()函数代码//\n")
}
void printnd(){//打印
printf("//请自定义printnd()函数代码//\n")
}
void charund(){
printf("//请自定义charund函数代码//\n")
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)