第十六周 【项目3-用函数指针调用函数】

来源:互联网 发布:mastercam编程教程 编辑:程序博客网 时间:2024/06/05 14:19
问题及代码:
/**Copyright (c) 2014,烟台大学计算机学院*ALL right reserved*文件名:用函数指针调用函数*作者;童宇*完成日期:2014年12月16日*版本号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);        else            break;    }    while(true);    return 0;}void eat(){    cout <<"我吃吃吃......"<<endl;}void sleep(){    cout <<"我睡睡......"<<endl;}void  hitdoudou(){    cout <<"我不打还能干什么......"<<endl;}void run(void (*f)()){    (*f)();}



运行结果:



0 0