




中國大學(xué)mooc《程序設(shè)計(jì)入門-C語言(浙江大學(xué)) 》章節(jié)測試答案.doc 免費(fèi)下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
title程序設(shè)計(jì)入門——C語言(浙江大學(xué))中國大學(xué)mooc答案100分最新版content作業(yè)第1周:程序設(shè)計(jì)與C語言第1周編程練習(xí)1、輸出“HelloWorld”輸出“HelloWorld”(5分)題目內(nèi)容:請輸出一行,內(nèi)容為HelloWorld請注意大小寫。由于這一周只是簡單地介紹了C程序的基本框架,還不能做很多事情,甚至還不能做數(shù)據(jù)的輸入,所以這一周的題目也非常簡單。第二周會(huì)仔細(xì)介紹如何在中M和拼題A做題,如果你一時(shí)無法搞定如何提交這周的作業(yè),沒關(guān)系,可以先在在線編程環(huán)境或IDE中做好程序,下周學(xué)過之后再來提交作業(yè)。我們所有的作業(yè)的截止時(shí)間都是到2018年12月31號晚上。所以,你可以慢慢來,一點(diǎn)點(diǎn)能跟上來就可以了。輸入格式:無輸入輸出格式:一行文字輸入樣例:無輸出樣例:HelloWorld時(shí)間限制:500ms內(nèi)存限制:32000kb參考答案:(代碼實(shí)現(xiàn)有多種方式,以下實(shí)現(xiàn)僅供參考)點(diǎn)擊這里,復(fù)制代碼#include<stdio.h>
intmain()
{
printf("HelloWorld");
}
作業(yè)第2周:計(jì)算第2周編程練習(xí)1、逆序的三位數(shù)逆序的三位數(shù)(5分)題目內(nèi)容:逆序的三位數(shù):程序每次讀入一個(gè)正三位數(shù),然后輸出逆序的數(shù)字。注意,當(dāng)輸入的數(shù)字含有結(jié)尾的0時(shí),輸出不應(yīng)帶有前導(dǎo)的0。比如輸入700,輸出應(yīng)該是7。提示:用%10可以得到個(gè)位數(shù),用/100可以得到百位數(shù)…。將這樣得到的三個(gè)數(shù)字合起來:百位*100+十位*10+個(gè)位,就得到了結(jié)果。注意:除了題目要求的輸出,不能輸出任何其他內(nèi)容,比如輸入時(shí)的提示,輸出時(shí)的說明等等都不能。這道題目要求輸出逆序的數(shù)字,程序就只能輸出這個(gè)數(shù)字,除此之外任何內(nèi)容都不能輸出。輸入格式:每個(gè)測試是一個(gè)3位的正整數(shù)。輸出格式:輸出逆序的數(shù)。輸入樣例:123輸出樣例:321時(shí)間限制:500ms內(nèi)存限制:32000kb參考答案:(代碼實(shí)現(xiàn)有多種方式,以下實(shí)現(xiàn)僅供參考)點(diǎn)擊這里,復(fù)制代碼#include<stdio.h>
intmain()
{
intx;
inta,b,c,d;
scanf("%d",&x);
a=x%10;//三位數(shù)的個(gè)位數(shù)
b=x/10%10;//三位數(shù)的十位數(shù)
c=x/100;//三位數(shù)的百位數(shù)
d=a*100+b*10+c;
printf("%d",d);
return0;
}作業(yè)第3周:判斷與循環(huán)第3周編程練習(xí)1、時(shí)間換算時(shí)間換算(5分)題目內(nèi)容:UTC是世界協(xié)調(diào)時(shí),BJT是北京時(shí)間,UTC時(shí)間相當(dāng)于BJT減去8。現(xiàn)在,你的程序要讀入一個(gè)整數(shù),表示BJT的時(shí)和分。整數(shù)的個(gè)位和十位表示分,百位和千位表示小時(shí)。如果小時(shí)小于10,則沒有千位部分;如果小時(shí)是0,則沒有百位部分;如果小時(shí)不是0而分小于10分,需要保留十位上的0;如果小時(shí)是0而分小于10分的,則不需要保留十位上的0。如1124表示11點(diǎn)24分,而905表示9點(diǎn)5分,36表示0點(diǎn)36分,7表示0點(diǎn)7分。有效的輸入范圍是0到2359,即你的程序不可能從測試服務(wù)器讀到0到2359以外的輸入數(shù)據(jù)。你的程序要輸出這個(gè)時(shí)間對應(yīng)的UTC時(shí)間,輸出的格式和輸入的相同,即輸出一個(gè)整數(shù),表示UTC的時(shí)和分。整數(shù)的個(gè)位和十位表示分,百位和千位表示小時(shí)。如果小時(shí)小于10,則沒有千位部分;如果小時(shí)是0,則沒有百位部分;如果小時(shí)不是0而分小于10分,需要保留十位上的0;如果小時(shí)是0而分小于10分的,則不需要保留十位上的0。提醒:要小心跨日的換算。輸入格式:一個(gè)整數(shù),表示BJT的時(shí)和分。整數(shù)的個(gè)位和十位表示分,百位和千位表示小時(shí)。如果小時(shí)小于10,則沒有千位部分;如果小時(shí)是0,則沒有百位部分;如果小時(shí)不是0而分小于10分,需要保留十位上的0;如果小時(shí)是0而分小于10分的,則不需要保留十位上的0。輸出格式:一個(gè)整數(shù),表示UTC的時(shí)和分。整數(shù)的個(gè)位和十位表示分,百位和千位表示小時(shí)。如果小時(shí)小于10,則沒有千位部分;如果小時(shí)是0,則沒有百位部分;如果小時(shí)不是0而分小于10分,需要保留十位上的0;如果小時(shí)是0而分小于10分的,則不需要保留十位上的0。輸入樣例:803輸出樣例:3時(shí)間限制:500ms內(nèi)存限制:32000kb參考答案:(代碼實(shí)現(xiàn)有多種方式,以下實(shí)現(xiàn)僅供參考)點(diǎn)擊這里,復(fù)制代碼#include<stdio.h>
intmain()
{
intUTC,BJT;
inthour,minute;scanf(“%d”,&BJT);hour=BJT/100;
minute=BJT%100;if(hour>=8)
{
hour=(hour–8)*100;
printf(“%d”,hour+minute);
}
else
{
hour=(24–8+hour)*100;
printf(“%d”,hour+minute);
}
return0;
}2、分隊(duì)列分隊(duì)列(5分)題目內(nèi)容:班級第一次列隊(duì),通常老師會(huì)讓同學(xué)按身高排成一列,然后1、2報(bào)數(shù),喊到1的同學(xué)向前一步,就這樣,隊(duì)伍就變成兩列了。假設(shè)現(xiàn)在一個(gè)班級有n個(gè)同學(xué),并且他們已經(jīng)按身高排成了一列,同學(xué)按身高從1到n編號,你能告訴我最后哪些編號的同學(xué)站在了第一列么?
輸入格式:輸入一個(gè)正整數(shù)n,表示班級的人數(shù)。輸出格式:按順序輸出所有在第一列的同學(xué)對應(yīng)的編號,每兩個(gè)編號之間用一個(gè)空格隔開,最后一個(gè)編號后面沒有空格。輸入樣例:11輸出樣例:1357911時(shí)間限制:500ms內(nèi)存限制:32000kb參考答案:(代碼實(shí)現(xiàn)有多種方式,以下實(shí)現(xiàn)僅供參考)點(diǎn)擊這里,復(fù)制代碼#include<stdio.h>
intmain()
{
intnum,n;
scanf(“%d”,&n);
if(n>=1){
printf(“1”);
}
for(num=2;num<=n;num++){
if(num%2!=0){
printf(”%d”,num);
}
}
return0;
}作業(yè)第4周:進(jìn)一步的判斷與循環(huán)第4周編程練習(xí)1、奇偶個(gè)數(shù)奇偶個(gè)數(shù)(5分)題目內(nèi)容:你的程序要讀入一系列正整數(shù)數(shù)據(jù),輸入-1表示輸入結(jié)束,-1本身不是輸入的數(shù)據(jù)。程序輸出讀到的數(shù)據(jù)中的奇數(shù)和偶數(shù)的個(gè)數(shù)。輸入格式:一系列正整數(shù),整數(shù)的范圍是(0,100000)。如果輸入-1則表示輸入結(jié)束。輸出格式:兩個(gè)整數(shù),第一個(gè)整數(shù)表示讀入數(shù)據(jù)中的奇數(shù)的個(gè)數(shù),第二個(gè)整數(shù)表示讀入數(shù)據(jù)中的偶數(shù)的個(gè)數(shù)。兩個(gè)整數(shù)之間以空格分隔。輸入樣例:934257-1
輸出樣例:42時(shí)間限制:500ms內(nèi)存限制:32000kb參考答案:(代碼實(shí)現(xiàn)有多種方式,以下實(shí)現(xiàn)僅供參考)點(diǎn)擊這里,復(fù)制代碼#include<stdio.h>
intmain()
{
intnum;
inta=0;
intb=0;
while(scanf(“%d”,&num)){
if(num>0&&num<100000){
if(num%2!=0){
a=a+1;
}else{b=b+1;}
}
if(num==-1){
break;
}
}
printf(“%d%d”,a,b);return0;
}2、數(shù)字特征值數(shù)字特征值(5分)題目內(nèi)容:對數(shù)字求特征值是常用的編碼算法,奇偶特征是一種簡單的特征值。對于一個(gè)整數(shù),從個(gè)位開始對每一位數(shù)字編號,個(gè)位是1號,十位是2號,以此類推。這個(gè)整數(shù)在第n位上的數(shù)字記作x,如果x和n的奇偶性相同,則記下一個(gè)1,否則記下一個(gè)0。按照整數(shù)的順序把對應(yīng)位的表示奇偶性的0和1都記錄下來,就形成了一個(gè)二進(jìn)制數(shù)字。比如,對于342315,這個(gè)二進(jìn)制數(shù)字就是001101。這里的計(jì)算可以用下面的表格來表示:數(shù)字342315數(shù)位654321數(shù)字奇偶奇偶偶奇奇奇數(shù)位奇偶偶奇偶奇偶奇奇偶一致001101二進(jìn)制位值32168421你的程序要讀入一個(gè)非負(fù)整數(shù),整數(shù)的范圍是[0,1000000],然后按照上述算法計(jì)算出表示奇偶性的那個(gè)二進(jìn)制數(shù)字,輸出它對應(yīng)的十進(jìn)制值。提示:將整數(shù)從右向左分解,數(shù)位每次加1,而二進(jìn)制值每次乘2。輸入格式:一個(gè)非負(fù)整數(shù),整數(shù)的范圍是[0,1000000]。輸出格式:一個(gè)整數(shù),表示計(jì)算結(jié)果。輸入樣例:342315輸出樣例:13時(shí)間限制:500ms內(nèi)存限制:32000kb參考答案:(代碼實(shí)現(xiàn)有多種方式,以下實(shí)現(xiàn)僅供參考)點(diǎn)擊這里,復(fù)制代碼#include<stdio.h>
intmain()
{
intnum,a,c,d,e;
intb=0;
intsum=0;
scanf(“%d”,&num);
if(num>=0&&num<=1000000){
while(nu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽航空職業(yè)技術(shù)學(xué)院《工業(yè)水處理設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江旅游職業(yè)學(xué)院《教師職業(yè)道德規(guī)范與教育法規(guī)》2023-2024學(xué)年第二學(xué)期期末試卷
- 畢節(jié)幼兒師范高等??茖W(xué)?!度嵝钥纱┐骷夹g(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 石河子工程職業(yè)技術(shù)學(xué)院《導(dǎo)游基礎(chǔ)知識(shí)應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 福建農(nóng)林大學(xué)《液壓與氣壓傳動(dòng)B》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州黔南科技學(xué)院《電子商務(wù)B》2023-2024學(xué)年第二學(xué)期期末試卷
- 中原工學(xué)院《微型計(jì)算機(jī)技術(shù)與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 泰州2025年江蘇泰州市人民醫(yī)院招聘42人筆試歷年參考題庫附帶答案詳解
- 武漢外語外事職業(yè)學(xué)院《工程測量學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 太陽能采暖系統(tǒng)項(xiàng)目效益評估報(bào)告
- 寧波2025年浙江寧波市鄞州區(qū)衛(wèi)健系統(tǒng)其他事業(yè)單位招聘事業(yè)編制46人筆試歷年參考題庫附帶答案詳解
- 2025江蘇太倉市城市建設(shè)投資集團(tuán)限公司招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 小學(xué)二年級數(shù)學(xué)上冊口算題
- 2025年個(gè)體戶合伙投資協(xié)議(三篇)
- 14磁極與方向(教學(xué)設(shè)計(jì))-二年級科學(xué)下冊(教科版)
- 2025年山西經(jīng)貿(mào)職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 廣東省佛山市禪城區(qū)2024-2025學(xué)年八年級上學(xué)期期末考試語文試題(含答案)
- 第04課 輸入輸出與計(jì)算(說課稿)2024-2025學(xué)年六年級上冊信息技術(shù)人教版
- 部編五下語文教學(xué)多元評價(jià)方案
- 《榜樣9》觀后感心得體會(huì)二
- 重慶市2024-205學(xué)年秋高二(上)期末考試歷史試卷(含答案)康德卷
評論
0/150
提交評論