C語言編程學習打造——做題游戲


C語言是面向過程的,而C++是面向對象的

C和C++的區別:

C是一個結構化語言,它的重點在於算法和數據結構。C程序的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事務)控制)。

C++,首要考慮的是如何構造一個對象模型,讓這個模型能夠契合與之對應的問題域,這樣就可以通過獲取對象的狀態信息得到輸出或實現過程(事務)控制。 所以C與C++的最大區別在於它們的用於解決問題的思想方法不一樣。之所以說C++比C更先進,是因為“ 設計這個概念已經被融入到C++之中 ”

而就語言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,錯!算法是程序設計的基礎,好的設計如果沒有好的算法,一樣不行。而且,“C加上好的設計”也能寫出非常好的東西。

小編推薦一個學C語言/C++的學習裙【  767,865,598  】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多干貨和技術資料分享!

游戲簡單介紹

這個游戲是這樣的:首先系統會隨機產生一些數字與運算符號混合,你需在1秒中之內找出你覺得正確的題目並計算出結果,然后系統會將你的答案與正確答案進行比較做出評分,最后會顯示出你的成績。

經過介紹,相信大家已經對這個游戲有初步的了解啦!那我們如何用C語言編寫這個游戲呢?下面就讓小編來介紹一下游戲的程序代碼吧!

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

首先,我們對游戲窗口進行了設置,顯示游戲標題“找題游戲”,mode設置游戲窗口為48行25列,color設置游戲窗口為藍色背景綠色字,並顯示游戲日期和時間(date和TIME),效果如下:

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

然后,這里運用一個for循環,通過顯示3、2、1數字的形式進行倒計時,間隔為1秒。清屏,再次利用for循環列舉10道題目。

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

這里用rand隨機產生幾個字母,並在之間插入一個數字。

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

再利用rand和之前定義的字符串e[4]={‘+’、‘-’、‘*’、‘/’}隨機產生一個運算符號。

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

 

 

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

同理,再次利用rand隨機產生幾個字母,並在之間插入一個數字,然后停頓1秒作為觀察思考時間,清屏。

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

這時玩家輸入他的計算結果,系統將玩家的答案和正確答案進行對比,正確則讓n自加1,否則不加。

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

10道題目答完后,顯示玩家的最終成績。

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

程序員找不到題目做,看程序員如何用C語言打造——做題游戲

小編推薦一個學C語言/C++的學習裙【  767,865,598  】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多干貨和技術資料分享!

大家是不是覺得這個游戲很有意思呢?大家可以自己嘗試使用C語言做一些簡單的小游戲,我相信不久之后你就會發現C語言中的小樂趣了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM