第16周项目3 用函数指针调用函数

来源:互联网 发布:金十数据开发者 编辑:程序博客网 时间:2024/06/07 05:03
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:gcd.cpp*作    者:惠睿*完成日期: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 if(ichoice!=1 && ichoice!=2 && ichoice!=3)            return 0;    }    while(true);    return 0;}void eat(){    cout<<"我吃吃吃... ..."<<endl;}void sleep(){    cout<<"我睡睡睡... ..."<<endl;}void hitdoudou(){    cout<<"我不打还能干什么... ..."<<endl;}void run(void (*f)()){    f();}

运行结果:


知识点总结:学会运用函数指针调用函数

0 0