給妳壹個簡單的菜單程序吧。其中的子函數,填充成樓主所需即可。
#include?<stdio.h>/*子函數1*/
fun1()?{
printf?("子函數1\n");
}
/*子函數2*/
fun2()?{
printf?("子函數2\n");
}
/*子函數3*/
fun3()?{
printf?("子函數3\n");
}
/*子函數4*/
fun4()?{
printf?("子函數4\n");
}
int?main(void)?{
int?key;?/*命令編號*/
do?{
system("cls");?/*清屏*/
/*打印菜單*/
printf?("======================================================\n");
printf?("?#\t功能詳情\n");
printf?("------------------------------------------------------\n");
printf?("?1\t功能1\n");
printf?("?2\t功能2\n");
printf?("?3\t功能3\n");
printf?("?4\t功能4\n");
printf?("?5\t退出\n");
printf?("======================================================\n");
printf?("\n");
printf("請輸入命令編號以開啟操作:");
/*輸入命令編號*/
scanf("%d",&key);?
printf?("\n");
/*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("程序結束!按任意鍵退出...\n\n");?break; default:printf("輸入錯誤,請重新輸入!\n\n");?break;}
/*屏幕暫留*/
if?(key!=5)?{
printf?("\n");
printf("按Enter鍵繼續...\n");
printf?("\n");
fflush(stdin);
getch?();
}
}?while?(key!=5);
/*屏幕暫留*/
fflush(stdin);
getch?();
return?0;
}
運行結果