// 用指向函数的指针数组编写一个菜单程序,使得选择菜单的某一功能后,
程序将调用相应的函数来完成该功能
#include <stdio.h>
#include <stdlib.h>
void f1(char s)
{
if(s=='w')
printf("欢迎光临,女士\n");
else
printf("欢迎光临,先生\n");
}
void f2(int k)
{
int i=0;
char p1[3][100]={"开始办理业务1","业务1办理中","业务1办理成功"};
char p2[3][100]={"开始办理业务2","业务2办理中","业务2办理成功"};
if(k==1)
{
while(i<3){
printf("%s\n",p1[i]);
i++;}
}
if(k==2)
{
while(i<3){
printf("%s\n",p2[i]);
i++;}
}
}
int main()
{
char s;
int c,n;
void (*a)(char s);
void (*b)(int n);
a=f1;
b=f2;
printf("请问您的性别\n");
s=getchar();
printf("请问你需要办理业务1还是业务2\n");
scanf("%d",&c);
(*a)(s);
(*b)(c);
printf("欢迎下次光临");
return 0;
}