C語言程序打豆豆(函數(shù)版)
更新時間:2019年02月19日 09:46:52 作者:迂者-賀利堅
今天小編就為大家分享一篇關于C語言程序打豆豆(函數(shù)版),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
【項目】
設計一個程序,能重復地在顯示下面的信息:
- 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)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接
相關文章
C++中constexpr與模板元編程的基礎、常見問題、易錯點及其規(guī)避策略
C++編譯時計算允許程序在編譯階段完成計算任務,constexpr與模板元編程是C編譯時計算的兩把利劍,它們不僅能夠提升程序的性能,還能增強代碼的健壯性和可維護性,通過避開本文闡述的易錯點,開發(fā)者可以更加得心應手地運用這些特性,編寫出既高效又優(yōu)雅的C代碼2024-06-06vscode C++遠程調(diào)試運行(學習C++用)
這篇文章主要介紹了vscode C++遠程調(diào)試運行(學習C++用),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04總結(jié)IOS中nil、Nil、NULL和NSNull區(qū)別
相信有不少朋友想知道,在 Objective-C 中 nil 和 Nil 以及 NULL 的區(qū)別。最重要的是,在面試中還有不少朋友常會被問到?,F(xiàn)在小編在這里統(tǒng)一詳細說明。2016-08-08詳解如何在C/C++中測量一個函數(shù)或功能的運行時間
本文算是一個比較完整的關于在 C/C++ 中測量一個函數(shù)或者功能的總結(jié),最后會演示三種方法的對比,文章通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下2023-12-12