已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C語言編程練習(xí)001 編程基礎(chǔ)之輸入輸出C語言編程練習(xí)(001):編程基礎(chǔ)之輸入輸出題1:編程描述:輸入三個整數(shù),把第二個輸入的整數(shù)輸出。輸入:只有一行,共三個整數(shù),整數(shù)之間由一個空格分隔。整數(shù)是32位有符號整數(shù)。輸出:只有一行,一個整數(shù),即輸入的第二個整數(shù)。樣例輸入123 456 789樣例輸出456題2:編程描述:讀入一個單精度浮點(diǎn)數(shù),保留3位小數(shù)輸出這個浮點(diǎn)數(shù)。輸入:只有一行,一個單精度浮點(diǎn)數(shù)。輸出:也只有一行,讀入的單精度浮點(diǎn)數(shù)。樣例輸入12.34521樣例輸出12.345題3:編程描述:讀入一個雙精度浮點(diǎn)數(shù),保留12位小數(shù),輸出這個浮點(diǎn)數(shù)。輸入:只有一行,一個雙精度浮點(diǎn)數(shù)。輸出:也只有一行,保留12位小數(shù)的浮點(diǎn)數(shù)。樣例輸入3.1415926535798932樣例輸出3.141592653580題4:編程描述:讀入一個字符,一個整數(shù),一個單精度浮點(diǎn)數(shù),一個雙精度浮點(diǎn)數(shù),然后按順序輸出它們,并且要求在他們之間用一個空格分隔。輸出浮點(diǎn)數(shù)時保留6位小數(shù)。輸入:共有四行:第一行是一個字符;第二行是一個整數(shù);第三行是一個單精度浮點(diǎn)數(shù);第四行是一個雙精度浮點(diǎn)數(shù)。輸出:輸出字符、整數(shù)、單精度浮點(diǎn)數(shù)和雙精度浮點(diǎn)數(shù),之間用空格分隔。樣例輸入a122.33.2樣例輸出a 12 2.300000 3.200000題5:編程描述:讀入一個雙精度浮點(diǎn)數(shù),分別按輸出格式“%f”,“%f”保留5位小數(shù),“%e”和“%g”的形式輸出這個整數(shù),每次在單獨(dú)一行上輸出。輸入:一個雙精度浮點(diǎn)數(shù)。輸出:輸出有四行:第一行是按“%f”輸出的雙精度浮點(diǎn)數(shù);第二行是按“%f”保留5位小數(shù)輸出的雙精度浮點(diǎn)數(shù);第三行是按“%e”輸出的雙精度浮點(diǎn)數(shù);第四行是按“%g”輸出的雙精度浮點(diǎn)數(shù)。樣例輸入12.3456789樣例輸出12.34567912.345681.234568e+00112.3457題6:寫出下面程序的運(yùn)行結(jié)果。#include #include main()int a=202;double b=2323.34345; printf(“a=%dn”,a);printf(“2*a=%dn”,2*a);printf(“a=%2dn”,a);printf(“%3lfn”,b);printf(“%20.2lfn”,b);printf(“%-20.2lfn”,b);printf(“%.2lfn”,b);system(“pause”);return 0;輸出(答案) 題7:寫出下面程序運(yùn)行至注釋處時各變量的值。#include main()int a=3;int b=2; /注釋1int aa,bb;a+;b-; /注釋2aa=a+;bb=-b; /注釋3return 0;答案:注釋1處:注釋2處:注釋3處:題8:寫出下面程序的運(yùn)行結(jié)果。#include #include main()int a;double b; char c;scanf(“%c %d,%lf”,&c,&a,&b);printf(“結(jié)果是:n”);printf(“%c %d %.2lf”,c,a,b);system(“pause”);return 0;輸出(答案) 題9:編程問題:雞兔同籠,共有12個頭、40只腳,求雞和兔子各有多少?算法描述:(1)計算兔子的數(shù)量 rabbit=(40-2*12)/2 (2)計算雞的數(shù)量 chick=40- rabbit(3)輸出雞和兔子的數(shù)量chick和rabbit的值(4)算法結(jié)束題10:編程問題:已知旅行的距離s、汽車平均速度為v、每公升汽油可以行駛的公里數(shù)k以及每公升汽油的價格p,求駕駛汽車旅游所花費(fèi)的時間和購買汽油的錢數(shù)。分析:(1)汽車行駛時間 t=s/v (2)所用汽油總數(shù) liter=s/k(3)旅行總共花費(fèi)購買汽油的錢 total=liter*p算法描述:(1)屏幕提示輸入距離s、平均速度v、每公升汽油可行駛的公里數(shù)k、每公升汽油的價格p的值;(2)計算汽車行駛時間;(3)計算所用汽油總數(shù);(4)計算旅行總共花費(fèi);(5)輸出旅行花費(fèi)的時間和花費(fèi)的錢;(6)算法結(jié)束題11:編程問題:假如你有一些糖果,第一天你吃了總數(shù)的一半多一顆;第二天你又吃了剩下的一半多一顆;第三天又吃了剩下的一半多一顆。結(jié)果發(fā)現(xiàn),剩下的糖果數(shù)量恰好是你的幸運(yùn)數(shù)字。你能從幸運(yùn)數(shù)字開始算出原來一共有多少顆糖果嗎?算法描述:(1)屏幕提示輸入你的幸運(yùn)數(shù)字n ;(2)計算第三天吃糖之前,你手中的糖果數(shù)量x=(n+1)*2;(3)計算第二天吃糖之前,你手中的糖果數(shù)量x=(x+1)*2;(4)計算第一天吃糖之前,你手中的糖果數(shù)量x=(x+1)*2;(5)輸出x的值;(6)算法結(jié)束題12:編程(日期書寫格式)描述:對于日期年月日的寫法,不同的國家有不同的書寫格式;請按年、月、日的形式讀入日期,然后分別輸出中國式寫法(年.月.日,如 1998.12.25)、英國式寫法(日/月/年,如25/12/1998)和美國式寫法(月/日/年,如12/25/1998)。輸入:屏幕提示,從鍵盤輸入當(dāng)前的年、月、日。輸出:中、英、美式日期寫法。問題分析:題中涉及的變量有三個,用year表示年,month表示月,day表示日,類型均為整型。算法描述:(1)屏幕提示從鍵盤輸入年、月、日分別賦值給變量year、month、day ;(2)輸出中國式日期寫法;(3)輸出英國式日期寫法;(4)輸出美國式日期寫法;(5)算法結(jié)束樣例輸入year,month,day=2016 7 22樣例輸出中國式日期格式是:2016.7.22英國式日期格式是:22/7/2016美國式日期格式是:7/22/2016請按任意鍵繼續(xù)題13:編程(數(shù)字分離splitnum)描述:隨機(jī)產(chǎn)生一個四位整數(shù)(或屏幕提示從鍵盤輸入一個四位整數(shù)),計算并輸出各位數(shù)字之和。問題分析:(1)隨機(jī)生成在數(shù)字a到b之間的任意整數(shù)之方法:srand(time(NULL); /使用當(dāng)前時間設(shè)置隨機(jī)數(shù)生成器種子number=a+rand()%(b-a) /隨機(jī)產(chǎn)生一個介于a與b之間的整數(shù)(2)如何拆分一個四位數(shù)number:可用 % 和 / 運(yùn)算符實(shí)現(xiàn);用a、b、c、d分別代表個、十、百、千位的數(shù)字,則a=number%10; /求模(number除10后的余數(shù))b=number/10%10; /number被10整除后再求模c=number/100%10; /number被100整除后再求模d=number/1000; /number被1000整除算法描述:(1)隨機(jī)產(chǎn)生一個四位數(shù)存放在number變量中;(2)將number中的各位數(shù)字拆分出來存放在a、b、c、d變量中;(3)求a、b、c、d的和并賦值給變量s;(4)輸出number和s的值;(5)算法結(jié)束題14:編程(時間戳times轉(zhuǎn)換為標(biāo)準(zhǔn)時間格式)描述:LINUX時間戳表示從1970年1月1日0時0分0秒開始到該時刻的秒數(shù)。(簡單起見,設(shè)定一年12個月,每月固定為30天)輸入:輸入一個整數(shù)n(0n2147483647)。輸出:一行,日期格式(形如 1970.4.19)。問題分析:(1)根據(jù)n的數(shù)據(jù)范圍,其數(shù)據(jù)格式應(yīng)該設(shè)計為long;(2)一天時間換算為秒則是24*60*60=86400秒;一個月為86400*30=2592000秒;根據(jù)問題中的設(shè)定一年12個月,每月固定30天,則可以算出一年為2592000*12=31104000秒;將n整除一年的秒數(shù)得到年y;將其余數(shù)再整除一個月的秒數(shù)得到月m;再將整除月的余數(shù)整除一天的秒數(shù)得到天d;以此類推還可得到時、分、秒。算法描述:(1)輸入n的值;(2)求y的值;(3)求m的值;(4)求d的值;(5)按日期格式輸出y+1970,m,d;(6)算法結(jié)束題15:編程(求長方形的面積)描述:從鍵盤讀入長方形的邊長a、b,計算其面積和周長,并輸出。題16:編程描述:輸入:用時、分、秒表示時間長度,把它轉(zhuǎn)換為秒數(shù)。題16:編程描述:老農(nóng)昨天撿了3塊石頭,他想今天再去撿一塊,讓這4塊石頭正好一共重20千克,問他該撿一塊多少千克的石頭? 要求輸入這三塊石頭的重量,輸出一個數(shù)表示農(nóng)夫應(yīng)該去撿一塊多少千克的石頭。題17:寫出下面程序的運(yùn)行結(jié)果。#include #inclu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 節(jié)能減排法律宣傳資助合同
- 車輛服務(wù)合同的修改
- 定制商品采購合同
- 電力分包合同的法律風(fēng)險與防范
- 養(yǎng)老機(jī)構(gòu)服務(wù)合同問答
- 個人購車貸款資金額度借款合同
- 農(nóng)村養(yǎng)牛合作合同樣本
- 坯布訂購合同送貨詳情
- 中介服務(wù)合同中的合同修改與補(bǔ)充
- 公司擔(dān)保保證金協(xié)議
- 雪花是怎樣形成的
- 高速鐵路鋼軌打磨車打磨作業(yè)指導(dǎo)書
- 糖尿病低血糖專家共識
- 上消化道出血PPTPPT
- 老舊小區(qū)提升改造EPC項(xiàng)目施工組織設(shè)計
- GB/T 5163-2006燒結(jié)金屬材料(不包括硬質(zhì)合金)可滲性燒結(jié)金屬材料密度、含油率和開孔率的測定
- 中小學(xué)傳統(tǒng)文化教育指導(dǎo)標(biāo)準(zhǔn)
- FZ/T 62042-2020涼感面料床上用品
- 信息網(wǎng)絡(luò)安全及機(jī)房管理制度考試
- 教師幽默朗誦節(jié)目《我愛上班》
- 《細(xì)胞工程學(xué)》考試復(fù)習(xí)題庫(帶答案)
評論
0/150
提交評論