C语言程序设计框架
说明:除了main()函数,其它函数和变量必须改名。
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
void showmenu()
{
system("cls");
printf("********************************************************\n");
printf("* 欢迎进入C语言模块化案例系统 *\n");
printf("* *\n");
printf("* 制作人:XXXXXX *\n");
printf("* 日 期:2011年5月23日--27日 *\n");
printf("********************************************************\n");
printf("\n");
printf("\t\t*************************\n");
printf("\t\t* C语言模块化案例系统 *\n");
printf("\t\t* 1. 选择结构 *\n");
printf("\t\t* 2. 循环结构 *\n");
printf("\t\t* 0. 退出系统 *\n");
printf("\t\t*************************\n");
printf("请选择相应模块的编号(0-2):");
}
main( )
{
void showmenu(),select(),repeat(),submenu1(),submenu2();
void sel1(),sel2(),sel3(),sel4(),rep1(),rep2(),rep3(),rep4();
int choice;
showmenu();
scanf("%d",&choice);
while(choice!=0)
{
switch(choice)
{
case 1: select();break;
case 2: repeat();break;
default:printf("输入数据有误!请重新输入。\n");
}
showmenu();
scanf("%d",&choice);
}
printf("\n谢谢您使用本系统!\n");
}
void select()
{
int ch1;
submenu1();
scanf("%d",&ch1);
while(ch1!=0)
{
switch(ch1)
{
case 1: sel1();break;
case 2: sel2();break;
case 3: sel3();break;
case 4: sel4();break;
default:printf("输入数据有误!请重新输入。\n");
}
submenu1();
scanf("%d",&ch1);
}
}
void repeat()
{
int ch2;
submenu2();
scanf("%d",&ch2);
while(ch2!=0)
{
switch(ch2)
{
case 1: rep1();break;
case 2: rep2();break;
case 3: rep3();break;
case 4: rep4();break;
default:printf("输入数据有误!请重新输入。\n");
}
submenu2();
scanf("%d",&ch2);
}
}
void submenu1()
{
system("cls");
printf("\t\t*****************************\n");
printf("\t\t* 选择结构 *\n");
printf("\t\t* 1. 单选择if语句 *\n");
printf("\t\t* 2. 双选择if语句 *\n");
printf("\t\t* 3. 多选择if语句 *\n");
printf("