首页 > 代码库 > 第十六周 【项目3-用函数指针调用函数】
第十六周 【项目3-用函数指针调用函数】
问题及代码:
/* *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)(); }
运行结果:
第十六周 【项目3-用函数指针调用函数】
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。