欢迎来到代码驿站!

C代码

当前位置:首页 > 软件编程 > C代码

C语言程序打豆豆(函数版)

时间:2021-06-27 08:19:57|栏目:C代码|点击:

【项目】

设计一个程序,能重复地在显示下面的信息:

  • 1. 吃饭
  • 2. 睡觉
  • 3. 打豆豆
  • 0. 退出
  • 请选择(0-3):

根据用户输入的选项,输出一句提示性的话语(将来会对应实现某个功能)。输入0,则退出。
要求将各功能定义专门的函数。

参考解答:

#include <stdio.h>
#define EAT '1'
#define SLEEP '2'
#define HITDOUDOU '3'
#define CRY '4'
#define WITHDRAW '0'
char getChoice();
void eat();
void sleep();
void hitdoudou();
void cry();
int main()
{
  char cChioce;
  while(1)
  {
    cChioce = getChoice();
    if (cChioce==EAT)
      eat();
    else if (cChioce==SLEEP)
      sleep();
    else if (cChioce==HITDOUDOU)
      hitdoudou();
    else if (cChioce==CRY)
      cry();
    else if (cChioce==WITHDRAW)
      break;
    else
    {
      printf("\007选择错误!\n");
    }
  }
  return 0;
}
char getChoice()
{
  char c;
  printf("\n ********************\n");
  printf(" * 1. 吃饭     *\n");
  printf(" * 2. 睡觉     *\n");
  printf(" * 3. 打豆豆    *\n");
  printf(" * 4. 找豆豆妈诉苦 *\n");
  printf(" * 0. 退出     *\n");
  printf(" ********************\n");
  printf(" 请选择(0-4):");
  fflush(stdin);
  scanf("%c", &c);
  return c;
}
void eat()
{
  printf(" 我吃吃吃... ...\n");
}
void sleep()
{
  printf(" 我睡觉觉... ...\n");
}
void hitdoudou()
{
  printf(" 我打打打... ...\n");
}
void cry()
{
  printf(" 哇! 你家豆豆骨头硬,害得我手疼... ...\n");
}

总结

上一篇:简单掌握Linux系统中fork()函数创建子进程的用法

栏    目:C代码

下一篇:ubuntu系统下C++调用matlab程序的方法详解

本文标题:C语言程序打豆豆(函数版)

本文地址:http://www.codeinn.net/misctech/148562.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有