设计一个菜单程序

输出结果如下图所示:
设计一个菜单程序_第1张图片

#include 
#include   //getch函数 
#include 
#include    //atoi函数 
int showmenu();
void apple();
void pear();
void banana();
void orange();

int main()
{
	int sel;
	do
	{
		sel=showmenu();	
		switch(sel)
		{
			case 1:apple();break;
			case 2:pear();break;
			case 3:banana();break;
			case 4:orange();break;
			case 5:exit(0);
		}
	}while(1);
	return 0;
} 

int showmenu()
{
	int i;
	char ch[20];
	char *menu[]={"1.apple\n","2.pear\n","3.banana\n","4.orange\n","5.exit\n"};    //每一个元素都是指针变量 
	
	do
	{
		system("cls");   //清屏 
		printf("********************menu*******************\n");
		for(i=0;i<5;i++)
			printf("%s",menu[i]);
		printf("*******************************************\n");
		printf("enter your choice:");
		scanf("%s",&ch);
		i=atoi(ch);   //把字符串转换成整数类型 
	}while(i<i || i>5);
	
	return i;
}

void apple()
{
	printf("i have an apple");
	getch();   //暂停功能 
}

void pear()
{
	printf("i have a pear");
	getch();
}

void banana()
{
	printf("i have a banana");
	getch();
}

void orange()
{
	printf("i have an orange");
	getch();
}

你可能感兴趣的:(C语言)