C語言入門:C語言實現猜數字小遊戲
讓系統隨機生成一個1~100之間的數字,你有6次機會猜這個數是多少,如果6次之內猜對了,系統輸出“恭喜,猜對了,一共猜了x次”;如果三次都沒猜對,則輸出“遊戲結束!”。每次輸入你要猜的數後,系統根據你輸入的值和隨機生成的數作比較,告訴你“猜大了”或“猜小了”。比如:隨機生成的數是55,如果你猜20,系統輸出“猜小了”;如果你猜89,系統輸出“猜大了”。
我們先分析一下需求:
①系統生成一個1~100之間的隨機數---可通過標準函數rand()實現
②6次之內是否猜對輸出不同的語句---可通過for語句和if判斷語句實現
③根據猜的值和產生的隨機數比較給出不同的提示---也可通過if語句控制
代碼中已經作了詳細的註釋,大家參考註釋自己使用visualstudio編寫、運行一下:
猜數字小遊戲大功告成。你還可以自由發揮,添加其他更有趣的條件~
相關推薦
'C語言定義無參數的函數時,f()和f(void)有什麼區別?'
"相信C語言初學者常會在前輩留下的項目,或者一些開源項目中看到以 void 作為參數的函數,例如 void fun(void),雖然我們都明白在C語言中,“void”表示空,但是按理說,如果函數不需要參數,直接空著就行:void fun(),為什麼還要多此一舉的寫上 voi...
'現在這麼多編程語言可學,為什麼還要學那麼舊的C語言?有用嗎?'
"編寫操作系統最常用的編程語言就是C語言了。用C語言編寫的第一個操作系統是 Unix,之後的 GNU/Linux 等操作系統也都是使用C語言編寫的。編寫操作系統最常用的編程語言就是C語言了C語言不僅僅是操作系統語言,也是當今幾乎所有流行的高級編程語言的先驅,這些編程語言多多...
'許多高級編程語言都借鑑了C語言的架構,或者乾脆就是C語言編寫的'
"編寫操作系統最常用的編程語言就是C語言了。用C語言編寫的第一個操作系統是 Unix,之後的 GNU/Linux 等操作系統也都是使用C語言編寫的。編寫操作系統最常用的編程語言就是C語言了C語言不僅僅是操作系統語言,也是當今幾乎所有流行的高級編程語言的先驅,這些編程語言多多...
'聽說人工智能被這幾種語言給“征服”了'
"人工智能技術的提升不僅為企業的運營帶來了效率,而且為人民的生活帶來了便利。迄今為止,人工智能已經實現了生物識別智能、自動駕駛汽車和人臉識別等等項目。就像大多數軟件應用程序的開發一樣,開發人員也在使用多種語言來編寫人工智能項目,但是現在還沒有任何一種完美的編程語言是可以完全...
'萬能的C語言,也能像其他語言那樣定義帶“默認參數”的函數嗎?'
"使用C++開發過程序時,定義函數可以指定默認參數,例如 void fun(int x, int y=3); 在調用 fun() 時第二個參數可以不傳遞,此時 fun() 函數默認第二個參數等於 3,例如 f(1) 就相當於 f(1,3)。這是一個很好用的特性,那麼在C語言...
'Python成高收入國家增長最快語言,你動心了嗎?'
"根據Stack Overflow流量分析了Python及其他一些編程語言的發展情況,同時也對高收入國家與非高收入國家的情況進行了對比。我們最近的研究表明,富裕國家(世界銀行定義為高收入國家)喜歡研究的技術與其他國家的不同。其中,我們看到最大的差異是Python語言。當我們...
'既然C語言無所不能,那麼它也能定義帶“默認參數”的函數嗎?'
"使用C++開發過程序時,定義函數可以指定默認參數,例如 void fun(int x, int y=3); 在調用 fun() 時第二個參數可以不傳遞,此時 fun() 函數默認第二個參數等於 3,例如 f(1) 就相當於 f(1,3)。這是一個很好用的特性,那麼在C語言...
'各編程語言出生簡介:C語言竟是因為無聊產生,那你心中的它呢?'
"編程語言有上千種,但是流行的不過10來種,那些我們經常使用的編程語言都是誰在什麼時候創造出來的呢?一起來看看。1880年約瑟夫·瑪麗·雅卡爾設計出人類歷史上首臺可設計織布機--雅卡爾織布機,對將來發展出其他可編程機器(例如計算機)起了重要作用。當時,他的發明受到了Skyn...
'一個資深C語言工程師:淺說C語言的重要性以及如何學好C語言'
"前言C語言屬於高級程序語言的一種,它的前身是“ALGOL”。其創始人是布朗·W·卡尼漢和丹尼斯·M·利奇。C語言問世時是帶有很大的侷限性,因為它只能用於UNIX系統上。然而隨著科學技術的進步,計算機工業的發展,C語言逐漸脫離UNIX。1987年美國標準化協會制定了C語言的...
'C語言快速入門——指針與數組'
"與數組有關的地址我本來打算以一個程序開始,讓我們直接理解相關概念。但轉念一想,如果引導你思考問題而得出結論,或許會有另一種效果,因此,我們的討論以下面的定義為基礎。int a = 9;int b[3] = { 0, 1, 2 };程序中定義的每個變量都對應一個具體的地址。...
推薦中...