关闭

16周。项目三,吃饭睡觉打豆豆

452人阅读 评论(0) 收藏 举报
分类:

问题及代码:

/*  
*Copyright (c) 2014,烟台大学计算机学院  
*All rights reserved.  
*文件名称:莉莉.cpp  
*作者:李莉  
*完成日期:2014年12月01日  
*版本号:v1.0  
*  
*问题描述:利用指针,来完成指针变量做函数参数,完成吃饭睡觉打豆豆
*程序输入:根据运行界面提示输入
*程序输出:根据不同的输入输出不同的结果
*/
#include <iostream>
using namespace std;
void eat();
void sleep();
void  hitdoudou();
void run(void (*f)());//*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();
}

运行结果:

心得体会:

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

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

复习————吃饭睡觉打豆豆

01./* 02.* 程序的版权和版本声明部分: 03.* Copyright (c) 2011, 烟台大学计算机学院 04.* All rights reserved. 05...
  • u012369149
  • u012369149
  • 2013-12-14 12:32
  • 964

哈哈!吃饭 睡觉 打豆豆

#include using namespace std; class vocation { public: vocation() {} vocation(double x, double y...
  • dsust
  • dsust
  • 2016-04-13 11:16
  • 113

第16周项目3--用函数指针调用函数(吃饭,睡觉,打豆豆)

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:20...
  • Liuchang54
  • Liuchang54
  • 2014-12-14 12:39
  • 953

网络流-高效劝退

网络流——高效劝退
  • djyanglinhan
  • djyanglinhan
  • 2017-12-24 16:06
  • 29

软件定时器-闹钟提醒我们该吃饭吃饭,该睡觉睡觉

闹钟提醒我们该吃饭吃饭,该睡觉睡觉 softwaretimer.h #ifndef _SOFTWARETIMER_H_ #define _SOFTWARETIMER_H_ typedef en...
  • u011833609
  • u011833609
  • 2014-06-06 10:51
  • 1326

createjs-打豆豆小游戏制作(1)

在学习了createjs一段时间以后,自己做了一个打豆豆小游戏。以前玩过flash版的,非常喜欢,于是就自己做了一个。下面是最终的效果图: 游戏规则: 点击空白方格,在方格所在的十字上,相同颜色的...
  • k_shl_2011
  • k_shl_2011
  • 2015-09-16 15:21
  • 1009

第十周项目6-吃饭,睡觉,打豆豆(不使用自定义函数)(使用switch语句)

/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All right...
  • u012246348
  • u012246348
  • 2013-10-21 13:27
  • 512

第十周项目6-吃饭,睡觉,打豆豆(不使用自定义函数)(使用if-else语句)

/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights r...
  • u012246348
  • u012246348
  • 2013-10-21 13:12
  • 535

第16周项目三--电子字典

代码: /* *Copyright (c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:ycy.cpp; *作 者:岳成艳 2016年6月...
  • haiyanycy
  • haiyanycy
  • 2016-06-24 12:02
  • 186

项目38.2 打豆豆

任务和代码:设计一个程序,能重复地在显示下面的信息: *  1. 吃饭 *  2. 睡觉 *  3. 打豆豆 *  0. 退出 *  请选择(0-3): 根据用户输入的选项,输出一句提示性...
  • zyjiscainiao
  • zyjiscainiao
  • 2015-10-15 23:27
  • 802
    个人资料
    • 访问:152107次
    • 积分:4432
    • 等级:
    • 排名:第7854名
    • 原创:287篇
    • 转载:5篇
    • 译文:0篇
    • 评论:143条
    最新评论