C語言程序打豆豆(函數(shù)版)
更新時間:2019年02月19日 09:46:52 作者:迂者-賀利堅
今天小編就為大家分享一篇關(guān)于C語言程序打豆豆(函數(shù)版),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
【項目】
設(shè)計一個程序,能重復地在顯示下面的信息:
- 1. 吃飯
- 2. 睡覺
- 3. 打豆豆
- 0. 退出
- 請選擇(0-3):
根據(jù)用戶輸入的選項,輸出一句提示性的話語(將來會對應實現(xiàn)某個功能)。輸入0,則退出。
要求將各功能定義專門的函數(shù)。
參考解答:
#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");
}
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
詳解C++中十六進制字符串轉(zhuǎn)數(shù)字(數(shù)值)
這篇文章主要介紹了詳解C++中十六進制字符串轉(zhuǎn)數(shù)字(數(shù)值)的相關(guān)資料,這里提供兩種實現(xiàn)方法,需要的朋友可以參考下2017-08-08
C++編程中的const關(guān)鍵字常見用法總結(jié)
這篇文章主要介紹了C++編程中的const關(guān)鍵字常見用法總結(jié),const關(guān)鍵字的使用是C++入門學習中的基礎(chǔ)知識,需要的朋友可以參考下2015-11-11
C語言超詳細講解數(shù)據(jù)結(jié)構(gòu)中雙向帶頭循環(huán)鏈表
帶頭雙向循環(huán)鏈表:結(jié)構(gòu)最復雜,一般用在單獨存儲數(shù)據(jù)。實際中使用的鏈表數(shù)據(jù)結(jié)構(gòu),都是帶頭雙向循環(huán)鏈表。另外這個結(jié)構(gòu)雖然結(jié)構(gòu)復雜,但是使用代碼實現(xiàn)以后會發(fā)現(xiàn)結(jié)構(gòu)會帶來很多優(yōu)勢,實現(xiàn)反而簡單2022-04-04

