C語(yǔ)言程序打豆豆(函數(shù)版)
【項(xiàng)目】
設(shè)計(jì)一個(gè)程序,能重復(fù)地在顯示下面的信息:
- 1. 吃飯
- 2. 睡覺(jué)
- 3. 打豆豆
- 0. 退出
- 請(qǐng)選擇(0-3):
根據(jù)用戶輸入的選項(xiàng),輸出一句提示性的話語(yǔ)(將來(lái)會(huì)對(duì)應(yīng)實(shí)現(xiàn)某個(gè)功能)。輸入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選擇錯(cuò)誤!\n"); } } return 0; } char getChoice() { char c; printf("\n ********************\n"); printf(" * 1. 吃飯 *\n"); printf(" * 2. 睡覺(jué) *\n"); printf(" * 3. 打豆豆 *\n"); printf(" * 4. 找豆豆媽訴苦 *\n"); printf(" * 0. 退出 *\n"); printf(" ********************\n"); printf(" 請(qǐng)選擇(0-4):"); fflush(stdin); scanf("%c", &c); return c; } void eat() { printf(" 我吃吃吃... ...\n"); } void sleep() { printf(" 我睡覺(jué)覺(jué)... ...\n"); } void hitdoudou() { printf(" 我打打打... ...\n"); } void cry() { printf(" 哇! 你家豆豆骨頭硬,害得我手疼... ...\n"); }
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- C語(yǔ)言二維數(shù)組幾種常用的表示方法
- C語(yǔ)言項(xiàng)目全正整數(shù)后再計(jì)算的三種參考解答方法
- C語(yǔ)言項(xiàng)目爬樓梯的兩種實(shí)現(xiàn)方法參考
- 劍指offer之C語(yǔ)言不修改數(shù)組找出重復(fù)的數(shù)字
- C語(yǔ)言測(cè)試n的階乘和x的n次方
- C語(yǔ)言數(shù)組a和&a的區(qū)別講解
- C語(yǔ)言實(shí)現(xiàn)詞法分析器
- C++稀疏矩陣的各種基本運(yùn)算并實(shí)現(xiàn)加法乘法
- Dijkstra算法最短路徑的C++實(shí)現(xiàn)與輸出路徑
- 判斷兩顆二叉樹是否相似的兩種方法
相關(guān)文章
C++中constexpr與模板元編程的基礎(chǔ)、常見(jiàn)問(wèn)題、易錯(cuò)點(diǎn)及其規(guī)避策略
C++編譯時(shí)計(jì)算允許程序在編譯階段完成計(jì)算任務(wù),constexpr與模板元編程是C編譯時(shí)計(jì)算的兩把利劍,它們不僅能夠提升程序的性能,還能增強(qiáng)代碼的健壯性和可維護(hù)性,通過(guò)避開(kāi)本文闡述的易錯(cuò)點(diǎn),開(kāi)發(fā)者可以更加得心應(yīng)手地運(yùn)用這些特性,編寫出既高效又優(yōu)雅的C代碼2024-06-06vscode C++遠(yuǎn)程調(diào)試運(yùn)行(學(xué)習(xí)C++用)
這篇文章主要介紹了vscode C++遠(yuǎn)程調(diào)試運(yùn)行(學(xué)習(xí)C++用),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04總結(jié)IOS中nil、Nil、NULL和NSNull區(qū)別
相信有不少朋友想知道,在 Objective-C 中 nil 和 Nil 以及 NULL 的區(qū)別。最重要的是,在面試中還有不少朋友常會(huì)被問(wèn)到?,F(xiàn)在小編在這里統(tǒng)一詳細(xì)說(shuō)明。2016-08-08C++實(shí)現(xiàn)四則運(yùn)算器(無(wú)括號(hào))
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)四則運(yùn)算器,無(wú)括號(hào)的計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11OpenCV實(shí)現(xiàn)簡(jiǎn)易標(biāo)定板
這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)簡(jiǎn)易標(biāo)定板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04詳解如何在C/C++中測(cè)量一個(gè)函數(shù)或功能的運(yùn)行時(shí)間
本文算是一個(gè)比較完整的關(guān)于在 C/C++ 中測(cè)量一個(gè)函數(shù)或者功能的總結(jié),最后會(huì)演示三種方法的對(duì)比,文章通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12C++超詳細(xì)講解貪心策略的設(shè)計(jì)及解決會(huì)場(chǎng)安排問(wèn)題
為了更好的應(yīng)對(duì)《算法設(shè)計(jì)與分析》這門課程,我把書上以及老師講過(guò)的案例都詳細(xì)的做一個(gè)重現(xiàn)及解剖,讓你熟記每一個(gè)潛在的考點(diǎn),希望能給大家?guī)椭?/div> 2022-05-05最新評(píng)論