上機題及答案_第1頁
上機題及答案_第2頁
上機題及答案_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1溫度轉換描述已知華氏溫度到攝氏溫度的轉換公式為:攝氏溫度=(華氏溫度-32)X5/9,寫程序將給定的 華氏溫度轉換為攝氏溫度輸出輸入說明只有一個整數,表示輸入的華氏溫度輸出說明輸出一個表示攝氏溫度的實數,小數點后保留2位有效數字,多余部分四舍五入輸入樣例50輸出樣例2計算球體重量描述已知鐵的比重是,金的比重是。寫一個程序,分別計算出給定直徑的鐵球與金球的質量,假定PI=輸入說明輸入兩個整數,分別表示鐵球與金球的直徑(單位為亳米)輸出說明輸出兩個浮點數,分別表示鐵球與金球的質量(單位為克),小數點后保留3位小數,兩個浮點數之間用空格分隔輸入樣例100 100輸出樣例提示#iiiclude<

2、;>mt mam()double Fe=,Au=.Pi=;mt m,ii;float Ml,M2;scanf(H%d %cf;&m,&n);.3f.3f.2f.2f.6f輸入說明輸入包含多組數據,第一行為整數n表示有幾組數據,其后為n行數據,每行一個整數。輸出說明對每一個整數,若該整數為回文數,則輸出整數各位數字之和,否則輸出no,然后換行。輸入樣例213124輸出樣例5#iiicludeo# iiicludeomt mam()int a200=0bc,d=0jn 衛丄 kpsum=0;scanfC%dt&n);fdr(m=0 ;m<n;+m) scanff

3、%cT,&b);for(k= 1 ,c=10;b/c>0;+k)c*=10;9f.,n的n個人按順時針方向圍坐一圈,每人持有一個密碼(正整數)。現在給定一個隨機數m>0,從編號為1的人開始,按順時針方向1開 始順序報數,報到m時停止。報m的人出圈,同時留卞他的密碼作為新的m值,從他在順 時針方向上的下一個人開始,重新從1開始報數,如此下去,直至所有的人全部出圈為止。輸入說明僅有一組數據,輸入數據第一行為兩個正整數n(0<n<100)和m(0<m<),分別表示人的個數 及初始隨機數,第二行為n個整數Ai(0<Ai<, i=l.n),表示每個

4、人持有的密碼。輸出說明在一行輸出n個整數表示依次出圈人的編號,整數之間用空格分隔輸入樣例753 8 1 22 4 9 15輸出樣例5 2 6 743 1# iiicludeoiiit maiii()mt m,njj,k.p,q,a100;scanf(n%d%d,&iL&m);fbr(i=0;i<n;+i)scanff%d;&ai);fbr(k=04=0;k<n;+k) fbr(j=i,p=0.q=0;p<m;+p,+q)ri+q;if(i>n-l)i=i%n;if(ai=0)-p;m=ai;ai=0;printf(,%d%c,i+l;);foi(

5、+i>n-1 ?i=i%n: i;k<n-1 &&ai=0;+i>n-l ?i=i%n:i);pmirffW);return 0;20字符串壓縮描述有一種簡單的字符串壓縮算法,對于字符串中連續出現的同一個字符,用該字符加上連續出 現的次數來表示(連續出現次數小于3時不壓縮),例如,字符串aaaaabbbabaaaaaaaaaaaaabbbb 可壓縮為a5b3abal3b4o請設計一個程序,將采用該壓縮方法得到的字符串解壓縮,還原出 原字符串并輸出。輸入說明只有一組數據,數據為一個字符串(長度不大于50,只包含字母和數字)輸出說明在一行上輸出解壓縮后的字符串(長

6、度不超過100),最后換行。輸入樣例a5b3abal3b4輸出樣例Aaaaabbbabaaaaaaaaaaaaabbbb# iiicludeo# iiicludeoiiit maiii()char a50;mt ij,cgm;gets(a);fbT(i=O;(c=ai)!=<O:+i)if(isalpha(c) m=ai;+i;c=ai;if(isdigit(c)fdr(n=O;isdigit(c)&&c!="0;c=ai)+i;n=10*n+(cJ(y);if(n>=3)Bi(j=O j <n;+tj)pnntfC%c-m );else-i;els

7、ei;printf(”c“,ai);elsepnntfCcati);pnntf(,nM);return 0;21扌舌號匹配描述請寫一個程序,判斷給定表達式中的拾號是否匹配。表達式中的合法括號為“(”、“)”、“”、 “”、“”、“”,這三種括號可以按照任意的次序嵌套使用。輸入說明有多個表達式,每個表達式占一行。當輸入的表達式為空字符串(長度為0)時表示輸入結束輸出說明對每個表達式,若其中的括號是匹配的,則輸出“yes”,否則輸出“no”。輸入樣例(d+f)*2(2+3)04 7)9輸出樣例yesnonono22電話費描述隨著電話口益普及,人與人之間的信息交流更方便快捷。請你為電話公司編寫一個電

8、話計費 程序,用戶每月每次通話情況記錄在文件”中,文件中每次通話數據記錄在一行,格式如下:撥入或撥出標記通話時長1、撥入標記為”取“,表示外地用戶呼叫本機,此時本機用戶不需計費:撥出標記為 "OUT'1,表示本機呼叫外地用戶,此時本機擁護需要記費。撥入和撥出標記均為人寫字母。2、通話時長以秒為單位,假定每次通話時間最短為1秒,最長不超過24小時。通話計費規則為:1、計算總時間為各次撥出通話時間總和,以3分鐘為一個計算單位,不足3分鐘的按 3分鐘計;2、計費單價為每3分鐘元。計算并輸出該用戶本月電話費用M(單位:元,精確到分)。輸入說明輸入來自于文本文件”,文件中每一行為一條通話記錄輸出說明輸出總話費,以元為單位,精確到分,即保留兩位小數輸入樣例OUT 362IN 234OUT 833輸出樣例#include o#include o#include o#include omt mam()chai- ch10;iiit s=0;float ans;long time=0;figpenC

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論