第十六周项目三用函数指针调用函数
来源:互联网 发布:mac office 预览选项 编辑:程序博客网 时间:2024/05/23 19:27
问题及代码:
/* * Copyright (c) 2014, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:test.cpp * 作 者:郝俊宇 * 完成日期:2014年 12 月 15 日 * 版 本 号: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)();}
运行结果:
知识点总结:
自定义函数和指针的应用
学习心得:
不明白这个程序为什么在最后一个自定义函数中写(*f)(),而不是写其他内容。
0 0
- 第十六周项目三:用函数指针调用函数
- 第十六周项目三:用函数指针调用函数
- 第十六周项目三 用函数指针调用函数
- 第十六周项目三之用函数指针调用函数
- 第十六周 项目三:用函数指针调用函数
- 第十六周 项目三--用函数指针调用函数
- 第十六周项目三:用函数指针调用函数
- 第十六周项目三 用函数指针调用函数
- 第十六周项目三用函数指针调用函数
- 第十六周项目三 用函数指针调用函数
- 第十六周项目三—用函数指针调用函数
- 第十六周项目三--用函数指针调用函数
- 第十六周项目三用函数指针调用函数
- 第十六周项目三用函数指针调用函数
- 第十六周 项目三 用函数指针调用函数
- 第十六周项目三——用函数指针调用函数
- 第十六周项目三——用函数指针调用函数
- 第十六周项目3-用函数指针调用函数
- Java笔试常见编程题目:判断101-200 之间有多少个素数,并输出所有素数
- hdu 4807 Lunch Time
- Hibernate学习笔记——log4j及JUnit的配置
- aar格式
- php 接口
- 第十六周项目三用函数指针调用函数
- hdu 4406 GPA 费用流
- 第16周 项目2-用指针玩字符串(1)
- 23种设计模式-11-责任连模式
- Java浮点数为什么精度会丢失
- c++关于字符串的替换
- 解决https证书导入路径有空格问题
- 第16周项目3-用函数指针调用函数
- 04分布式NOSQL HBASE - HBase过滤器