




已閱讀5頁,還剩2頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C語言編程練習001 編程基礎之輸入輸出C語言編程練習(001):編程基礎之輸入輸出題1:編程描述:輸入三個整數,把第二個輸入的整數輸出。輸入:只有一行,共三個整數,整數之間由一個空格分隔。整數是32位有符號整數。輸出:只有一行,一個整數,即輸入的第二個整數。樣例輸入123 456 789樣例輸出456題2:編程描述:讀入一個單精度浮點數,保留3位小數輸出這個浮點數。輸入:只有一行,一個單精度浮點數。輸出:也只有一行,讀入的單精度浮點數。樣例輸入12.34521樣例輸出12.345題3:編程描述:讀入一個雙精度浮點數,保留12位小數,輸出這個浮點數。輸入:只有一行,一個雙精度浮點數。輸出:也只有一行,保留12位小數的浮點數。樣例輸入3.1415926535798932樣例輸出3.141592653580題4:編程描述:讀入一個字符,一個整數,一個單精度浮點數,一個雙精度浮點數,然后按順序輸出它們,并且要求在他們之間用一個空格分隔。輸出浮點數時保留6位小數。輸入:共有四行:第一行是一個字符;第二行是一個整數;第三行是一個單精度浮點數;第四行是一個雙精度浮點數。輸出:輸出字符、整數、單精度浮點數和雙精度浮點數,之間用空格分隔。樣例輸入a122.33.2樣例輸出a 12 2.300000 3.200000題5:編程描述:讀入一個雙精度浮點數,分別按輸出格式“%f”,“%f”保留5位小數,“%e”和“%g”的形式輸出這個整數,每次在單獨一行上輸出。輸入:一個雙精度浮點數。輸出:輸出有四行:第一行是按“%f”輸出的雙精度浮點數;第二行是按“%f”保留5位小數輸出的雙精度浮點數;第三行是按“%e”輸出的雙精度浮點數;第四行是按“%g”輸出的雙精度浮點數。樣例輸入12.3456789樣例輸出12.34567912.345681.234568e+00112.3457題6:寫出下面程序的運行結果。#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:寫出下面程序運行至注釋處時各變量的值。#include main()int a=3;int b=2; /注釋1int aa,bb;a+;b-; /注釋2aa=a+;bb=-b; /注釋3return 0;答案:注釋1處:注釋2處:注釋3處:題8:寫出下面程序的運行結果。#include #include main()int a;double b; char c;scanf(“%c %d,%lf”,&c,&a,&b);printf(“結果是:n”);printf(“%c %d %.2lf”,c,a,b);system(“pause”);return 0;輸出(答案) 題9:編程問題:雞兔同籠,共有12個頭、40只腳,求雞和兔子各有多少?算法描述:(1)計算兔子的數量 rabbit=(40-2*12)/2 (2)計算雞的數量 chick=40- rabbit(3)輸出雞和兔子的數量chick和rabbit的值(4)算法結束題10:編程問題:已知旅行的距離s、汽車平均速度為v、每公升汽油可以行駛的公里數k以及每公升汽油的價格p,求駕駛汽車旅游所花費的時間和購買汽油的錢數。分析:(1)汽車行駛時間 t=s/v (2)所用汽油總數 liter=s/k(3)旅行總共花費購買汽油的錢 total=liter*p算法描述:(1)屏幕提示輸入距離s、平均速度v、每公升汽油可行駛的公里數k、每公升汽油的價格p的值;(2)計算汽車行駛時間;(3)計算所用汽油總數;(4)計算旅行總共花費;(5)輸出旅行花費的時間和花費的錢;(6)算法結束題11:編程問題:假如你有一些糖果,第一天你吃了總數的一半多一顆;第二天你又吃了剩下的一半多一顆;第三天又吃了剩下的一半多一顆。結果發現,剩下的糖果數量恰好是你的幸運數字。你能從幸運數字開始算出原來一共有多少顆糖果嗎?算法描述:(1)屏幕提示輸入你的幸運數字n ;(2)計算第三天吃糖之前,你手中的糖果數量x=(n+1)*2;(3)計算第二天吃糖之前,你手中的糖果數量x=(x+1)*2;(4)計算第一天吃糖之前,你手中的糖果數量x=(x+1)*2;(5)輸出x的值;(6)算法結束題12:編程(日期書寫格式)描述:對于日期年月日的寫法,不同的國家有不同的書寫格式;請按年、月、日的形式讀入日期,然后分別輸出中國式寫法(年.月.日,如 1998.12.25)、英國式寫法(日/月/年,如25/12/1998)和美國式寫法(月/日/年,如12/25/1998)。輸入:屏幕提示,從鍵盤輸入當前的年、月、日。輸出:中、英、美式日期寫法。問題分析:題中涉及的變量有三個,用year表示年,month表示月,day表示日,類型均為整型。算法描述:(1)屏幕提示從鍵盤輸入年、月、日分別賦值給變量year、month、day ;(2)輸出中國式日期寫法;(3)輸出英國式日期寫法;(4)輸出美國式日期寫法;(5)算法結束樣例輸入year,month,day=2016 7 22樣例輸出中國式日期格式是:2016.7.22英國式日期格式是:22/7/2016美國式日期格式是:7/22/2016請按任意鍵繼續題13:編程(數字分離splitnum)描述:隨機產生一個四位整數(或屏幕提示從鍵盤輸入一個四位整數),計算并輸出各位數字之和。問題分析:(1)隨機生成在數字a到b之間的任意整數之方法:srand(time(NULL); /使用當前時間設置隨機數生成器種子number=a+rand()%(b-a) /隨機產生一個介于a與b之間的整數(2)如何拆分一個四位數number:可用 % 和 / 運算符實現;用a、b、c、d分別代表個、十、百、千位的數字,則a=number%10; /求模(number除10后的余數)b=number/10%10; /number被10整除后再求模c=number/100%10; /number被100整除后再求模d=number/1000; /number被1000整除算法描述:(1)隨機產生一個四位數存放在number變量中;(2)將number中的各位數字拆分出來存放在a、b、c、d變量中;(3)求a、b、c、d的和并賦值給變量s;(4)輸出number和s的值;(5)算法結束題14:編程(時間戳times轉換為標準時間格式)描述:LINUX時間戳表示從1970年1月1日0時0分0秒開始到該時刻的秒數。(簡單起見,設定一年12個月,每月固定為30天)輸入:輸入一個整數n(0n2147483647)。輸出:一行,日期格式(形如 1970.4.19)。問題分析:(1)根據n的數據范圍,其數據格式應該設計為long;(2)一天時間換算為秒則是24*60*60=86400秒;一個月為86400*30=2592000秒;根據問題中的設定一年12個月,每月固定30天,則可以算出一年為2592000*12=31104000秒;將n整除一年的秒數得到年y;將其余數再整除一個月的秒數得到月m;再將整除月的余數整除一天的秒數得到天d;以此類推還可得到時、分、秒。算法描述:(1)輸入n的值;(2)求y的值;(3)求m的值;(4)求d的值;(5)按日期格式輸出y+1970,m,d;(6)算法結束題15:編程(求長方形的面積)描述:從鍵盤讀入長方形的邊長a、b,計算其面積和周長,并輸出。題16:編程描述:輸入:用時、分、秒表示時間長度,把它轉換為秒數。題16:編程描述:老農昨天撿了3塊石頭,他想今天再去撿一塊,讓這4塊石頭正好一共重20千克,問他該撿一塊多少千克的石頭? 要求輸入這三塊石頭的重量,輸出一個數表示農夫應該去撿一塊多少千克的石頭。題17:寫出下面程序的運行結果。#include #inclu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國柔性環形高強纖維索具行業投資前景及策略咨詢研究報告
- 洗車池加固施工方案范本
- 錦州醫科大學《神經生物學與腦科學》2023-2024學年第二學期期末試卷
- 2025至2031年中國大樹移植成活液行業投資前景及策略咨詢研究報告
- 新疆地暖施工方案編制
- 《團隊成果展示》課件
- 2025至2030年中國車用電路數據監測研究報告
- 2025至2030年中國脂肪酸結合蛋白數據監測研究報告
- 2025年探討農村土地使用權轉讓合同的法律效力問題
- 增城降水井施工方案審批
- 護士延續注冊申請審核表(模板)
- 鼻腔沖洗護理技術團體標準解讀
- PPK(表格模板、XLS格式)
- GB/T 478-2008煤炭浮沉試驗方法
- GB/T 39894-2021船舶內裝質量評定項目及要求
- GB/T 15752-1995圓弧圓柱齒輪基本術語
- 推拿學(全套PPT課件)
- 湖北省市場主體發展分析報告
- 飛剪機傳動裝置設計說明書 -
- 風險分級管控責任清單(橋梁工程)
- 個人信用信息基礎數據庫數據接口規范
評論
0/150
提交評論