猜价格游戏购物街c语言,猜数游戏实例
版權(quán)聲明:以上文章中所選用的圖片及文字來(lái)源于網(wǎng)絡(luò)以及用戶投稿,由于未聯(lián)系到知識(shí)產(chǎn)權(quán)人或未發(fā)現(xiàn)有關(guān)知識(shí)產(chǎn)權(quán)的登記,如有知識(shí)產(chǎn)權(quán)人并不愿意我們使用,如果有侵權(quán)請(qǐng)立即聯(lián)系:55525090@qq.com,我們立即下架或刪除。
簡(jiǎn)介:
第5章 循環(huán)控制
——條件控制的循環(huán)
C語(yǔ)言程序設(shè)計(jì)
第5章 循環(huán)控制
選擇循環(huán)的一般原則
? for, while, do-while
? Just a general rule.
循環(huán)次數(shù)已知 計(jì)數(shù)控制的循環(huán)
for語(yǔ)句
循環(huán)次數(shù)已知 計(jì)數(shù)控制的循環(huán)
for語(yǔ)句
循環(huán)次數(shù)未知
由一個(gè)給定的條件來(lái)控制
條件控制的循環(huán)
while語(yǔ)句
循環(huán)次數(shù)已知 計(jì)數(shù)控制的循環(huán)
for語(yǔ)句
循環(huán)次數(shù)未知
由一個(gè)給定的條件來(lái)控制
條件控制的循環(huán)
while語(yǔ)句
循環(huán)體至少要執(zhí)行一次 直到型循環(huán)
do-while語(yǔ)句
C語(yǔ)言程序設(shè)計(jì)
第5章 循環(huán)控制
? 購(gòu)物街“看商品猜價(jià)格”游戲
A Shopping street Game
Guess the price of a
piece of goods(an
integer, [1,100])
Right: Congratulations!
商品歸你了!
Wrong: greater or less?
太大了!or 太小了!
C語(yǔ)言程序設(shè)計(jì)
第5章 循環(huán)控制
開(kāi)始
結(jié)束
計(jì)算機(jī)生成一個(gè)隨機(jī)數(shù)magic
輸入用戶猜的數(shù)guess
Shopping street Game—Guess a number
比較magic和guess的大小
給出相應(yīng)的提示
? 猜數(shù)游戲
? 核心操作就是比較兩個(gè)數(shù)的大小
? 兩個(gè)數(shù)比較大小會(huì)有幾種情況呢?
只猜一次
直到猜對(duì)為止
最多猜10次
猜多個(gè)數(shù),10次猜
不對(duì)就猜下一個(gè)數(shù)
C語(yǔ)言程序設(shè)計(jì)
第5章 循環(huán)控制
開(kāi)始
guess > magic?
是
否
結(jié)束
計(jì)算機(jī)生成一個(gè)隨機(jī)數(shù)magic
輸入用戶猜的數(shù)guess
提示“錯(cuò)誤!太大!”
guess < magic?
是
否
提示“錯(cuò)誤!太小!” 提示“正確!”
A Game——Guess a number
只猜一次
C語(yǔ)言程序設(shè)計(jì)
第5章 循環(huán)控制
開(kāi)始
guess > magic?
是
否
結(jié)束
計(jì)算機(jī)生成一個(gè)隨機(jī)數(shù)magic
輸入用戶猜的數(shù)guess
提示“錯(cuò)誤!太大!”
guess < magic?
是
否
提示“錯(cuò)誤!太小!” 提示“正確!”
否
是
直到猜對(duì)為止
counter = 0
guess ≠ magic?
輸出用戶猜的次數(shù)counter
counter = counter + 1
A Game——Guess a number
C語(yǔ)言程序設(shè)計(jì)
第5章 循環(huán)控制
開(kāi)始
guess > magic?
是
否
結(jié)束
計(jì)算機(jī)生成一個(gè)隨機(jī)數(shù)magic
輸入用戶猜的數(shù)guess
提示“錯(cuò)誤!太大!”
guess < magic?
是
否
提示“錯(cuò)誤!太小!” 提示“正確!”
guess ≠ magic且counter<10?
輸出用戶猜的次數(shù)counter
counter = counter + 1
否
是
counter = 0
比較guess和magic并輸出相應(yīng)的提示信息
最多猜10次
A Game——Guess a number
C語(yǔ)言程序設(shè)計(jì)
第5章 循環(huán)控制
開(kāi)始
結(jié)束
計(jì)算機(jī)隨機(jī)生成一個(gè)數(shù)magic
輸入用戶猜的數(shù)guess
輸出用戶猜的次數(shù)counter
counter = counter + 1
counter = 0
比較guess和magic并輸出相應(yīng)的提示信息
guess ≠ magic且counter<10?
否
是
A Game——Guess a number
是否繼續(xù)猜下一個(gè)數(shù)?
是
否
猜多個(gè)數(shù),10次猜
不對(duì)就猜下一個(gè)數(shù)
C語(yǔ)言程序設(shè)計(jì)
第5章 循環(huán)控制
開(kāi)始
結(jié)束
計(jì)算機(jī)隨機(jī)生成一個(gè)數(shù)magic
輸入用戶猜的數(shù)guess
輸出用戶猜的次數(shù)counter
counter = counter + 1
counter = 0
比較guess和magic并輸出相應(yīng)的提示信息
guess ≠ magic且counter<10?
否
是
A Game——Guess a number
是否繼續(xù)猜下一個(gè)數(shù)?
是
否
C語(yǔ)言程序設(shè)計(jì)
第5章 循環(huán)控制
程序?qū)崿F(xiàn)猜數(shù)游戲的關(guān)鍵
? 隨機(jī)函數(shù)rand()
? magic = rand();
? 產(chǎn)生[0,RAND_MAX]間的隨機(jī)數(shù)
? RAND_MAX在stdlib.h中定義,不大于雙字節(jié)整數(shù)的最大值32767
? #include
? 產(chǎn)生[0,99] 之間的隨機(jī)數(shù)
? magic = rand()%100;
? 產(chǎn)生[1,100] 之間的隨機(jī)數(shù)
? magic = rand()%100 + 1;
怎樣模擬計(jì)算
機(jī)想一個(gè)數(shù)?
C語(yǔ)言程序設(shè)計(jì)
第5章 循環(huán)控制
#include
#includ... 更多>>
總結(jié)
以上是生活随笔為你收集整理的猜价格游戏购物街c语言,猜数游戏实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 剑三显示正在服务器获取插件,目标BUFF
- 下一篇: 10.异步调用