C语言程序设计问题,关于把几个小程序集合在一个菜单程序里

2024-10-31 04:21:13
推荐回答(5个)
回答1:

如果是调用外部进程需要你把那些程序执行文件拷入本程序执行目录下,然后按照以下编写代码执行。
把以下代码中Application1与Application1.exe名称改成你需要调用的程序执行文件名

#include
#include
#include
void main()
{
while(true)
{
printf("\nPlease select a application to execute:");
printf("\n1.Application1");
printf("\nInput:\n");
char ch = getch();
if(ch == 'q')
break;
else if(ch == '1')
system("Application1.exe");
}
}

回答2:

#include 
#include 

int main(void)
{
ShellExecute(0,"open","calc.exe","","",SW_SHOWNORMAL);

return 0;
}
/* 按照你说的,应该是菜单子函数调用其它的子函数处理 */
/* 还可以调用外部的*.exe程序,使用ShellExecute函数,头文件是windows.h */

回答3:

main()
{
int c;
while(1){
printf("-------------------------------------------------\n");
printf("* 0. exit \n") ;
printf("* 1. fun1 \n");
printf("* 2. fun2 \n");
printf("* 3. fun3 \n");
printf(" -------------------------------------------------\n");
scanf("%d",&c);
switch(c)
{
case 1:fun1();break;
case 2:fun2();break;
case 3:fun3();break;
case 0:exit(0);
}
}
}

回答4:

switch(input(你的值)) {
case "1":
Console.WriteLine("1个程序放到case1下面执行");
break;
case "2":
Console.WriteLine("2个程序放到case2下面执行");
break;
default:
Console.WriteLine("这里写一定会执行某程序");
}

这样的程序用一个判断来做.也能用分支来做.用一个循环也行..好了..到这里了

回答5:

void yh()
{
char shuru;
yonghu y;
do
{
system("cls");
cout<<"1:用户登录界面进行登录:"< cout<<"2:用户密码修改:"< cout<<"0:退出程序:"< shuru=getch();
switch(shuru)
{
case '1':y.denglu();break;
case '2':y.xiugaimima();break;
}
}while(shuru!='0');
system("pause");

}