当前位置:   article > 正文

16周。项目三,吃饭睡觉打豆豆_吃饭睡觉打豆豆是网络上,编写一个程序描述

吃饭睡觉打豆豆是网络上,编写一个程序描述

问题及代码:

  1. /*
  2. *Copyright (c) 2014,烟台大学计算机学院
  3. *All rights reserved.
  4. *文件名称:莉莉.cpp
  5. *作者:李莉
  6. *完成日期:2014年12月01日
  7. *版本号:v1.0
  8. *
  9. *问题描述:利用指针,来完成指针变量做函数参数,完成吃饭睡觉打豆豆
  10. *程序输入:根据运行界面提示输入
  11. *程序输出:根据不同的输入输出不同的结果
  12. */
  13. #include <iostream>
  14. using namespace std;
  15. void eat();
  16. void sleep();
  17. void hitdoudou();
  18. void run(void (*f)());//*f指针变量指向函数,这里作为函数参数
  19. int main()
  20. {
  21. int iChoice;
  22. do
  23. {
  24. cout<<"请选择(1-吃;2-睡;3-打;其他-退)";
  25. cin>>iChoice;
  26. if(iChoice==1)
  27. run(eat);
  28. else if(iChoice==2)
  29. run(sleep);
  30. else if(iChoice==3)
  31. run(hitdoudou);
  32. else
  33. break;
  34. }
  35. while(true);
  36. return 0;
  37. }
  38. void eat()
  39. {
  40. cout<<"我吃吃吃。。"<<endl;
  41. }
  42. void sleep()
  43. {
  44. cout<<"我睡睡睡。。"<<endl;
  45. }
  46. void hitdoudou()
  47. {
  48. cout<<"我打打打。。"<<endl;
  49. }
  50. void run(void (*f) ())
  51. {
  52. f();
  53. }

运行结果:

心得体会:

指针变量做函数参数。。好桑心。。慢慢理解吧

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/237768?site
推荐阅读
相关标签
  

闽ICP备14008679号