首页 > 其他 > 详细

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

时间:2014-12-16 17:04:09      阅读:305      评论:0      收藏:0      [点我收藏+]
问题及代码:
/*
*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)();
}



运行结果:


bubuko.com,布布扣

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

原文:http://blog.csdn.net/u011060906/article/details/41962329

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!