循环判定闰年的程序_C语言入门教程(六)for循环
大家好,廢話不多說(shuō)。直接進(jìn)入主題,先來(lái)看一下上一節(jié)課的練習(xí)題及作業(yè)。
練習(xí):
1.編寫(xiě)程序判斷一個(gè)用戶給定的年份是不是閏年
如果年份數(shù)字可以被4整除但是不能被100整除則它是閏年
如果年份數(shù)字可以被400整除則它是閏年
2.從鍵盤(pán)得到三個(gè)整數(shù),找出其中的最大數(shù)并把它打印在屏幕上
作業(yè):
1.從鍵盤(pán)得到一個(gè)三位數(shù)(例如123),把它倒序打印在屏幕上(例如321)
循環(huán)語(yǔ)句可以讓同樣一組語(yǔ)句反復(fù)多次運(yùn)行
for關(guān)鍵字可以用來(lái)編寫(xiě)循環(huán)
for循環(huán)中可以讓一個(gè)變量依次代表一組數(shù)字,然后使用同樣一組語(yǔ)句處理每個(gè)數(shù)字,這個(gè)變量叫做循環(huán)變量
采用如下結(jié)構(gòu)描述循環(huán)變量的變化過(guò)程
(把開(kāi)始數(shù)字賦值給循環(huán)變量;用邏輯表達(dá)式描述循環(huán)變量和結(jié)束數(shù)字的關(guān)系;
循環(huán)變量的變化規(guī)律)
練習(xí):
1.使用for循環(huán)在屏幕上打印如下5行內(nèi)容
54321
5432
543
54
5
每次打印一行
2.在屏幕上打印1到100之間的所有奇數(shù)
3.編寫(xiě)程序從鍵盤(pán)得到一組考試成績(jī),找出其中最大成績(jī)和最小成績(jī)并計(jì)算出總成績(jī),把結(jié)果打印在屏幕上(用戶事先需要輸入成績(jī)個(gè)數(shù))
假設(shè)有如下for循環(huán)
for (1;2;3) {
4
}
它按照如下方式分組執(zhí)行
[1,2][4,3,2][4,3,2]....[4,3,2]
第一組和其他組不同
正常情況下for循環(huán)一定在兩組之間結(jié)束
如果某一組最后編號(hào)為2的邏輯表達(dá)式結(jié)果為真則啟動(dòng)下一組,否則結(jié)束循環(huán)
如果循環(huán)正常結(jié)束則結(jié)束后循環(huán)變量一定落在范圍之外
for循環(huán)執(zhí)行時(shí)有可能不執(zhí)行大括號(hào)里面的語(yǔ)句
for循環(huán)小括號(hào)里的每部分都可以省略
如果小括號(hào)里的邏輯表達(dá)式?jīng)]有寫(xiě)則表示這個(gè)邏輯表達(dá)式的結(jié)果永遠(yuǎn)是真。這種循環(huán)不能正常結(jié)束,所以叫做死循環(huán)。
小括號(hào)里最前和最后的部分可以是用逗號(hào)連接的多條語(yǔ)句
C99規(guī)范中允許在小括號(hào)里臨時(shí)聲明循環(huán)變量這個(gè)循環(huán)變量只能在循環(huán)里使用,循環(huán)結(jié)束后就不能用了
2、可以在循環(huán)中使用break;語(yǔ)句立刻結(jié)束循環(huán)的執(zhí)行一旦執(zhí)行了break;語(yǔ)句后循環(huán)中的一切語(yǔ)句都
不再執(zhí)行,循環(huán)變量也不會(huì)再變化
如果循環(huán)采用break;語(yǔ)句結(jié)束則結(jié)束后循環(huán)變量在范圍內(nèi)
可以在循環(huán)中使用continue;語(yǔ)句直接跳到循環(huán)大括號(hào)的末尾,中間的所有語(yǔ)句這次都不執(zhí)行了
如果編寫(xiě)循環(huán)的時(shí)候無(wú)法計(jì)算出循環(huán)需要執(zhí)行的次數(shù)就可以編寫(xiě)一個(gè)死循環(huán),在循環(huán)中使用分支和break;語(yǔ)句結(jié)束循環(huán)
作業(yè):
1.編寫(xiě)循環(huán)解決雞兔同籠問(wèn)題一共40個(gè)頭,100只腳計(jì)算兔子的只數(shù)并把結(jié)果打印在屏幕上
總結(jié)
以上是生活随笔為你收集整理的循环判定闰年的程序_C语言入门教程(六)for循环的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java实现断点续传_Android 强
- 下一篇: rtmp测试地址_超详细搭建多码率测试环