/*
*Copyright(c)2014,烟台大学计算机学院
*Allrights reserved.
*文件名称:MADE2.cpp
*作 者:张生栋
*完成日期:2014年12月11日
*问题描述:
*输入描述:略
*输出描述:略
*版 本 号:v1.0
*
*/
#include <iostream>
using namespace std;
void eat();
void sleep();
void hitdoudou();
void run(void (*f)());
int main()
{
int ichoice;
do
{
cout<<"请选择(1—吃;2—睡;3—打;其他—退)";
cin>>ichoice;
if(ichoice==1)
run(eat);
else if(ichoice==2)
run(sleep);
else if(ichoice==3)
run(hitdoudou);
}
while(ichoice>=1&&ichoice<=3);
return 0;
}
void eat()
{
cout<<"我吃吃吃... ..."<<endl;
}
void sleep()
{
cout<<"我睡睡睡... ..."<<endl;
}
void hitdoudou()
{
cout<<"我不打还能干什么... ..."<<endl;
}
void run(void (*f)())
{
f();
}
运行结果: