九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

C語言程序設計-北京理工大學MOOC提交作業(yè).doc

  • 資源ID:6646734       資源大?。?span id="24d9guoke414" class="font-tahoma">615.50KB        全文頁數(shù):44頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

C語言程序設計-北京理工大學MOOC提交作業(yè).doc

第一周作業(yè)【練習1】HelloWorld成績0開啟時間2014年10月21日 星期二 08:00折扣0.8折扣時間2014年12月7日 星期日 23:55允許遲交否關閉時間2014年12月7日 星期日 23:55讓我們學習用C語言向世界問好?!癏ello World”示例程序最早出現(xiàn)于1972年,由貝爾實驗室成員Brian Kernighan撰寫的內(nèi)部技術文件Introduction to the Language B之中。不久同作者于1974年所撰寫的Programming in C: A Tutorial,也延用這個示例。一般來說,這是每一種計算機編程語言中最基本、最簡單的程序,亦通常是初學者所編寫的第一個程序。它還可以用來確定該語言的編譯器、程序開發(fā)環(huán)境,以及運行環(huán)境是否已經(jīng)安裝妥當。將“Hello World”作為第一個示范程序,已經(jīng)成為編程語言學習的傳統(tǒng)。我們在這里繼續(xù)傳統(tǒng),這也是一種向前輩們致敬的方式之一吧!最早的程序基本是這個樣子的:#include <stdio.h>int main() printf("Hello world.n"); return 0;請模仿上面的程序,看看是否可以通過編譯?如果你能通過這個簡單的程序,那就讓我們繼續(xù)完成后面的習題吧。略第二周作業(yè)【練習2】學學scanf和printf的用法吧成績0開啟時間2014年10月21日 星期二 08:00折扣0.8折扣時間2014年12月7日 星期日 23:55允許遲交否關閉時間2014年12月7日 星期日 23:55該如何處理 double 型的數(shù)據(jù):如何定義變量類型?如何使用 scanf 函數(shù)?如果已知圓柱的底面半徑 r ,以及高 h ,則可計算出圓柱的側面積 s=2 r h ,體積 v= r 2 h 。其中 =3.1415926。輸入: 第一行輸入圓柱的底面半徑 r第二行輸入圓柱的高 h輸出: s=< 圓柱的側面積 >,v=< 圓柱的體積 >要求 1. 所有變量都定義為雙精度類型2. 結果精確到小數(shù)點后兩位。作為練習題目:我們已經(jīng)給您編寫好了大部分的代碼,請您自己修改幾個地方,完成程序的剩余部分。*分隔線*#include<stdio.h>#define PAI 3.1415926int main() int r,h; double s,v; scanf("%d %d", ); s=2*PAI*r*h; v=PAI*r*r*h; printf("s=%.2f,v=n",s, ); return 0;*分隔線*Code:#include<stdio.h>#define PAI 3.1415926int main() int r,h; double s,v; scanf("%d %d",&r,&h); s=2*PAI*r*h; v=PAI*r*r*h; printf("s=%.2f,v=%.2fn",s,v); return 0;第三周作業(yè)1、輸出字符的 ASCII 碼成績10開啟時間2014年10月21日 星期二 10:00折扣0.8折扣時間2014年11月5日 星期三 23:55允許遲交否關閉時間2014年11月12日 星期三 23:55背景:我們在計算機基礎中已經(jīng)學過:字母在計算機中采用ASCII碼進行存儲。下面要從鍵盤上輸入任意一個字符,然后輸出該字符對應的ASCII碼。輸入: 一個字符輸出: 該字符對應的ASCII碼測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. A以文本方式顯示 1. TheASCIIofcharacterAis65.1秒64M0測試用例 2以文本方式顯示 1. Z以文本方式顯示 1. TheASCIIofcharacterZis90.1秒64M0測試用例 3以文本方式顯示 1. 0以文本方式顯示 1. TheASCIIofcharacter0is48.1秒64M0測試用例 4以文本方式顯示 1. 1以文本方式顯示 1. TheASCIIofcharacter1is49.1秒64M0測試用例 5以文本方式顯示 1. +以文本方式顯示 1. TheASCIIofcharacter+is43.1秒64M0Code:#include<stdio.h>int main() char ch; scanf("%c",&ch); printf("The ASCII of character %c is %d.",ch,ch);return 0;2、一年級的算術題成績10開啟時間2014年10月21日 星期二 10:00折扣0.8折扣時間2014年11月5日 星期三 23:55允許遲交否關閉時間2014年11月12日 星期三 23:55背景:小明上小學一年級了,老師已經(jīng)教會了他們進行整數(shù)的 +、-、*、/、% 計算,下面老師開始出題,給出一個簡單的算術表達式,請小明給出計算結果。輸入: 接受兩個整數(shù),每個整數(shù)之間使用空格分隔。例如輸入格式為:123 444輸出: 分別輸出按照整型數(shù)據(jù)進行 +、-、*、/、* 之后的運行結果。測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 103以文本方式顯示 1. 10+3=132. 10-3=73. 10*3=304. 10/3=35. 10%3=11秒64M0測試用例 2以文本方式顯示 1. 11-3以文本方式顯示 1. 11+-3=82. 11-3=143. 11*-3=-334. 11/-3=-35. 11%-3=21秒64M0Code#include<stdio.h>int main() int a, b; char ch = 37; scanf("%d%d",&a,&b); printf("%d+%d=%dn",a,b,a + b); printf("%d-%d=%dn",a,b,a - b); printf("%d*%d=%dn",a,b,a * b); printf("%d/%d=%dn",a,b,a / b); printf("%d%c%d=%dn",a,ch,b,a % b); return 0;3、判斷三角形的形狀成績10開啟時間2014年10月21日 星期二 10:00折扣0.8折扣時間2014年11月5日 星期三 23:55允許遲交否關閉時間2014年11月12日 星期三 23:55要求輸入三角型的三條邊,判斷三角形的形狀。假設輸入的三邊邊長均>0。輸入:三角型的3條邊的長度(int型)。輸出:等邊三角形:equilateral triangle等腰三角形:isoceles triangle不構成三角形:non-triangle一般三角形:triangle測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 222以文本方式顯示 1. equilateraltriangle.1秒64M0測試用例 2以文本方式顯示 1. 322以文本方式顯示 1. isocelestriangle.1秒64M0測試用例 3以文本方式顯示 1. 131以文本方式顯示 1. non-triangle.1秒64M0測試用例 4以文本方式顯示 1. 345以文本方式顯示 1. triangle.1秒64M0測試用例 5以文本方式顯示 1. 232以文本方式顯示 1. isocelestriangle.1秒64M0測試用例 6以文本方式顯示 1. 223以文本方式顯示 1. isocelestriangle.1秒64M0測試用例 7以文本方式顯示 1. 311以文本方式顯示 1. non-triangle.1秒64M0測試用例 8以文本方式顯示 1. 113以文本方式顯示 1. non-triangle.1秒64M0測試用例 9以文本方式顯示 1. 543以文本方式顯示 1. triangle.1秒64M0測試用例 10以文本方式顯示 1. 453以文本方式顯示 1. triangle.1秒64M0Code#include<stdio.h>int main() int a, b, c; scanf("%d%d%d",&a,&b,&c);if(a + b > c && a + c > b && b + c >a)if(a = b && a = c && b = c)printf("equilateral triangle.n");return 0;if(a = b | a = c | b = c)printf("isoceles triangle.n");return 0;printf("triangle.n");elseprintf("non-triangle.n"); return 0;第四周作業(yè)1.【中學】計算時鐘的夾角成績10開啟時間2014年10月28日 星期二 08:25折扣0.8折扣時間2014年11月12日 星期三 08:25允許遲交否關閉時間2014年11月19日 星期三 08:25背景:鐘面上的時針和分針之間的夾角總是在 0 180之間 ( 包括 0和180) 。舉例來說,在十二點的時候兩針之間的夾角為 0,而在六點的時候夾角為180,在三點的時候為90。本題要解決的是計算 12:00 到 11:59 之間任意一個時間的夾角。輸入:每組測試數(shù)據(jù)包含兩個數(shù)字:第一個數(shù)字代表小時 ( 大于 0 小于等于 12) ,第二個數(shù)字代表分 ( 在區(qū)間 0, 59 上 ) 。輸出:對應每組測試數(shù)據(jù),用常用格式顯示時間以及這個時候時針和分針間的最小夾角,精確到小數(shù)點后一位。輸出格式如下所示。再看一看,想一想:是否可以不用if 語句,只使用 printf 函數(shù)來簡化你的程序?測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 120以文本方式顯示 1. At12:00theangleis0.0degrees.1秒64M0測試用例 2以文本方式顯示 1. 1230以文本方式顯示 1. At12:30theangleis165.0degrees.1秒64M0測試用例 3以文本方式顯示 1. 60以文本方式顯示 1. At6:00theangleis180.0degrees.1秒64M0測試用例 4以文本方式顯示 1. 30以文本方式顯示 1. At3:00theangleis90.0degrees.1秒64M0測試用例 5以文本方式顯示 1. 33以文本方式顯示 1. At3:03theangleis73.5degrees.1秒64M0測試用例 6以文本方式顯示 1. 39以文本方式顯示 1. At3:09theangleis40.5degrees.1秒64M0測試用例 7以文本方式顯示 1. 40以文本方式顯示 1. At4:00theangleis120.0degrees.1秒64M0測試用例 8以文本方式顯示 1. 559以文本方式顯示 1. At5:59theangleis174.5degrees.1秒64M0測試用例 9以文本方式顯示 1. 420以文本方式顯示 1. At4:20theangleis10.0degrees.1秒64M0測試用例 10以文本方式顯示 1. 00以文本方式顯示 1. At0:00theangleis0.0degrees.1秒64M0o Code#include<stdio.h>int main() int hour, minute, temp; float angle, h_angle, m_angle; scanf("%d%d",&hour,&minute); temp = hour; if(hour = 12) temp = 0; h_angle = temp * 30.0 + minute * 0.5; m_angle = minute * 6.0; angle = h_angle > m_angle ? h_angle - m_angle : m_angle - h_angle; if(angle > 180.0) angle = 360.0 - angle; printf("At %d:%02d the angle is %.1f degrees.n",hour,minute,angle); return 0;2.【日期】確定母親節(jié)成績10開啟時間2014年10月28日 星期二 10:35折扣0.8折扣時間2014年11月12日 星期三 10:35允許遲交否關閉時間2014年11月19日 星期三 10:35母親節(jié)是每年的五月第二個星期天,針對輸入的年份,計算該年的哪一天是母親節(jié)。輸入: 年份輸出: 日期(5月的哪一天)測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 2014以文本方式顯示 1. 111秒64M0測試用例 2以文本方式顯示 1. 2015以文本方式顯示 1. 101秒64M0測試用例 3以文本方式顯示 1. 2012以文本方式顯示 1. 131秒64M0Code:#include<stdio.h>int main() int year, n, week, total, day; scanf("%d",&year); if(year % 4 = 0 && year % 100 != 0) | year % 400 = 0) week = (year + year / 4 + year / 400 - year / 100 - 1) % 7; for(n = 0;n < 5; n+) if(n = 0) total = 0; if(n = 1 | n = 3) total += 31; if(n = 2) total += 29; if(n = 4) total += 30; else week = (year + year / 4 + year / 400 - year / 100) % 7; for(n = 0; n < 5; n+) if(n = 0) total = 0; if(n = 1 | n = 3) total += 31; if(n = 2) total += 28; if(n = 4) total += 30; week = (week + total) % 7;if (week = 0) week = 7;day = 7 - week + 8; printf("%dn",day); return 0;3.【日期】計算星期成績10開啟時間2014年10月28日 星期二 10:40折扣0.8折扣時間2014年11月12日 星期三 10:40允許遲交否關閉時間2014年11月19日 星期三 10:40給出任意一個年月日(年>1900),現(xiàn)在我們不能只是直接計算,要先判斷給出的日期是否合法,對于非法的日期要給出錯誤提示信息,合法的日期要再計算是星期幾。輸入:年 月 日輸出:06。 星期日用 0 表示,星期一用 1 表示,星期二用 2 表示.星期六用 6 表示。假設年份大于1900。先想一想:我們現(xiàn)在只會使用 if 語句,該如何建立數(shù)學模型?測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 2013311以文本方式顯示 1. 11秒64M0測試用例 2以文本方式顯示 1. 20131315以文本方式顯示 1. monthiserror.1秒64M0測試用例 3以文本方式顯示 1. 2013332以文本方式顯示 1. dayiserror.1秒64M0Code:#include<stdio.h>int main() int year, month, day, n, week, total; scanf("%d%d%d",&year, &month, &day); if(year <= 1900) printf("year is error.n"); return 0; if(month >= 13 | month < 1) printf("month is error.n"); return 0; if(day < 0) printf("day is error.n"); return 0; switch (month) case 1: case 3: case 5: case 7: case 8: case 10: case 12: if(day > 31)printf("day is error.n"); return 0; break; case 4: case 6:case 9:case 11: if(day > 30)printf("day is error.n"); return 0; break;case 2:if(year % 4 = 0 && year % 100 != 0) | year % 400 = 0) if(day > 29) printf("day is error.n"); return 0; else if(day > 28) printf("day is error.n"); return 0; break; if(year % 4 = 0 && year % 100 != 0) | year % 400 = 0) week = (year + year / 4 + year / 400 - year / 100 - 1) % 7; for(n = 0;n < month; n+) if(n = 0) total = 0; if(n = 1 | n = 3 | n = 5 | n = 7 | n = 8 | n = 10 ) total += 31; if(n = 2) total += 29; if(n = 4 | n = 6 | n = 9 | n = 11) total += 30; else week = (year + year / 4 + year / 400 - year / 100) % 7; for(n = 0; n < month; n+) if(n = 0) total = 0; if(n = 1 | n = 3 | n = 5 | n = 7 | n = 8 | n = 10 ) total += 31; if(n = 2) total += 28; if(n = 4 | n = 6 | n = 9 | n = 11) total += 30; week = (week + total + day - 1) % 7; printf("%dn",week); return 0;4.【中學】求最后3位數(shù)值(選做)成績0開啟時間2014年10月28日 星期二 10:45折扣0.8折扣時間2014年11月12日 星期三 10:45允許遲交否關閉時間2014年11月19日 星期三 10:45小明在中學會求一個數(shù)的 n 次方了,但計算機還不會,請你來編寫一個程序吧。由于計算機比較“笨”,所以我們編寫程序的功能不用太強,只要能算出 a 的 n 次方的最后 3 位數(shù)就可以了。輸入: a 和 n 的值。假設 a<=150 。輸出: 求 a 的 n 次方的最后 3 位數(shù)。提示:再想一想,你的方法對嗎?你用的是什么數(shù)據(jù)類型?測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 100以文本方式顯示 1. Thelast3numbersis1.1秒64M0測試用例 2以文本方式顯示 1. 28以文本方式顯示 1. Thelast3numbersis256.1秒64M0測試用例 3以文本方式顯示 1. 10010以文本方式顯示 1. Thelast3numbersis000.1秒64M0o Code:o #include<stdio.h>o int main()o o int a, n, i, total = 1;o scanf("%d%d",&a,&n);o if(n = 0) total = 1;o for(i = 1; i <= n; i+)o o total *= a;o o total = total % 1000;o printf("The last 3 numbers is %d.n",total);o return 0;第五周作業(yè)1.鍛煉身體吧成績10開啟時間2014年11月4日 星期二 07:50折扣0.8折扣時間2014年11月19日 星期三 07:50允許遲交否關閉時間2014年11月26日 星期三 07:50題目描述:沫沫,灰灰和渣渣去鍛煉身體,如果對他們跑步的距離分別只計整數(shù) a、 b、 c,由于他們身高的差距,造成了 a<=b<=c,并且渣渣跑了N米之后就再也跑不動了。但是,按照他們事先的約定: 只有當 c*c=a*a+b*b 時,他們的鍛煉才有效果。現(xiàn)在他們?nèi)齻€人想知道,如果渣渣的極限N已知,那么有多少種有鍛煉效果的跑步方案(即a, b, c有多少種可能的取值)。輸入:一個整數(shù)N,表示渣渣的體力極限, N <= 5000。輸出:一個整數(shù),代表他們跑步方案的個數(shù)。Hint:對于輸入N=5,有方案 a=3, b=4, c=5, 共一種。測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 5以文本方式顯示 1. 11秒64M0測試用例 2以文本方式顯示 1. 22以文本方式顯示 1. 61秒64M0Code:#include<stdio.h>int main() int a = 1,b = 1,c = 1,maxnum,count = 0; scanf("%d",&maxnum); for(c = 1;c <= maxnum;c+) for(a = 1; a < c; a+ ) for(b = 1; b < c; b+) if(c*c = a*a +b*b)&&(a <= b) count+; printf("%dn",count); return 0;2.尋找特殊偶數(shù)成績10開啟時間2014年11月4日 星期二 08:00折扣0.8折扣時間2014年11月19日 星期三 08:00允許遲交否關閉時間2014年11月26日 星期三 08:00背景有一種特殊偶數(shù),它每一位上的數(shù)字都兩兩不相同。我們現(xiàn)在需要找出四位數(shù)中某一區(qū)間內(nèi)的這類偶數(shù)。輸入所要尋找的四位偶數(shù)的范圍。每組輸入有兩個數(shù)字:第一個數(shù)字是最小范圍;第二個數(shù)字是最大范圍。如果輸入遇到0,輸入結束。輸出列出此范圍內(nèi)的所有特殊偶數(shù),并且列出此范圍內(nèi)特殊偶數(shù)的個數(shù)。測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 300030202. 604060903. 00以文本方式顯示 1. 30123014301630182. counter=43. 60426048605260546058607260746078608260844. counter=101秒64M0測試用例 2以文本方式顯示 1. 91012. 87-13. 00以文本方式顯示 1. Error2. Error1秒64M0Code:#include<stdio.h>int main() int maxnum, minnum, n, g, s, b, q, count = 0; while(1) scanf("%d%d",&minnum,&maxnum); if(minnum = 0 && maxnum = 0) return 0; if(minnum > 999 && minnum < 10000) && (maxnum > 999 && maxnum < 10000) && (maxnum >= minnum) for(n = minnum; n <= maxnum; n+) if(n % 2 = 0) q = n / 1000; b = n % 1000 / 100; s = n % 100 / 10; g = n % 10; if(q != b && q != s && q != g && b != s && b != g && s != g) count+;printf("%d ",n); printf("n"); printf("counter=%dn",count); count = 0; else printf("Errorn"); return 0;3.求最小 m 值成績10開啟時間2014年11月4日 星期二 08:05折扣0.8折扣時間2014年11月19日 星期三 08:05允許遲交否關閉時間2014年11月26日 星期三 08:05求滿足下列不等式的最小 m。 1 + 2 + 3 + 4 + . + m n例如:n=100,當 m =14 時,滿足:1+2+3+4+.+13=91<100,而 1+2+3+4+.+14=105>100。輸入:n輸出:m測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 100以文本方式顯示 1. 141秒64M0Code:#include<stdio.h>int main() int max, i = 0, sum = 0; scanf("%d",&max); while(sum < max) i+; sum += i; printf("%dn",i);第六周作業(yè)數(shù)字正方型成績10開啟時間2014年11月12日 星期三 05:55折扣0.8折扣時間2014年11月26日 星期三 05:55允許遲交否關閉時間2014年12月3日 星期三 05:55這是雙重循環(huán)的入門題目,大家來看看,你會做嗎?輸入 n 的值,輸出如下例( n=4 )所示的由數(shù)字組成的正方型。 1 2 3 4 5 6 7 8 9 10 11 1213 14 15 16輸入: n輸出: 數(shù)字組成的正方型測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 1以文本方式顯示 1. 11秒64M0測試用例 2以文本方式顯示 1. 2以文本方式顯示 1. 122. 341秒64M0測試用例 3以文本方式顯示 1. 3以文本方式顯示 1. 1232. 4563. 7891秒64M0測試用例 4以文本方式顯示 1. 5以文本方式顯示 1. 123452. 6789103. 11121314154. 16171819205. 21222324251秒64M0Code#include<stdio.h>int main() int n, x, y, count = 0; scanf("%d",&n); for(y = 0; y < n; y+) for(x = 0; x < n; x+) count+; printf("%3d",count); printf("n"); return 0;空心字符菱形成績10開啟時間2014年11月13日 星期四 06:10折扣0.8折扣時間2014年11月26日 星期三 06:10允許遲交否關閉時間2014年12月3日 星期三 06:10輸入: 菱型起始字母和菱形的高度。輸出: 參看測試用例,打印空心的由字符組成的菱形。測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. C4以文本方式顯示 1. C2. DD3. EE4. FF5. EE6. DD7. C1秒64M0測試用例 2以文本方式顯示 1. B2以文本方式顯示 1. B2. CC3. B1秒64M0Code:#include<stdio.h>int main() int n, i, q, p; char ch; scanf("%c%d",&ch,&n); for(i = 0; i < n; i+) for(q = i; q < n - 1; q+) printf(" "); printf("%c",ch + i); for(q = 0; q < (2 * i - 1); q+) printf(" "); if(q = 2 * i - 2) printf("%c",ch + i); printf("n"); for(i = n - 2; i >= 0; i-) for(q = i; q < n - 1; q+) printf(" "); printf("%c", ch + i); for(q = 2 * i - 1; q > 0; q-) printf(" "); if(q = 1) printf("%c", ch + i); printf("n"); return 0;郵票組合成績10開啟時間2014年11月12日 星期三 06:20折扣0.8折扣時間2014年11月26日 星期三 06:20允許遲交否關閉時間2014年12月3日 星期三 06:20背景: 我們寄信都要貼郵票,在郵局有一些小面值的郵票,通過這些小面值郵票中的一張或幾張的組合,可以滿足不同郵件的不同的郵資。 現(xiàn)在,郵局有4種不同面值的郵票。在每個信封上最多能貼5張郵票,面值可相同,可不同。輸入: 四種郵票的面值。輸出: 用這四種面值組成的郵資最大的從1開始的一個連續(xù)的區(qū)間。說明: 如結果為10,則表明使用4張郵票可組合出1、2、3、4、5、6、7、8、9、10這些郵資。名詞解釋: 郵資:就是你寄東西需要花多少錢。 郵票面額:是由國家發(fā)行的具有固定價格的花紙片,被稱為郵票。如果你寄東西,郵局稱了重量,告訴你要240分。這樣你就要貼郵票了。如果現(xiàn)在郵局的郵票有面值為80分、50分、20分和10分的四種,你就可以采用不同的組合得到240的郵資,例如:采用3張80分的可以湊出240分;或者24張10分的湊起來240分也可以。顯然不同郵票的組合都可以得到同樣一種郵資。測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 141221以文本方式顯示 1. Themaxis71.1秒64M0測試用例 2以文本方式顯示 1. 13712以文本方式顯示 1. Themaxis46.1秒64M0Code:#include<stdio.h>int main()int i5,t3126,n,n1,n2,n3,n4,temp = 0;i0 = 0;for(n = 1; n < 5; n+)scanf("%d",&in);for(n = 0; n < 3126; n+)tn = 0;for(n = 0; n < 5; n+)for(n1 = 0; n1 < 5; n1+)for(n2 = 0; n2 < 5; n2+)for(n3 = 0; n3 < 5; n3+)for(n4 = 0; n4 < 5; n4+)ttemp = in + in1 + in2 + in3 + in4;temp+;for(n = 0; n < 3124; n+)for(n1 = n; n1 < 3125; n1+)if(tn > tn1)temp = tn;tn = tn1;tn1 = temp;temp = 0;for(n = 0; n < 3125; n+)if(tn < tn + 1 )temp+;if(temp != tn + 1)break;printf("The max is %d.n",temp - 1);return 0;程序講解示例:整數(shù)排排序成績0開啟時間2014年10月19日 星期日 03:15折扣0.8折扣時間2014年12月31日 星期三 03:15允許遲交否關閉時間2014年12月31日 星期三 03:15有一組整數(shù),要將它們從小到大排序,去掉其中重復的數(shù)值。輸入:第1行,輸入整數(shù)N,表明接下來將有N(<=100)個整數(shù)讀入。第2N行,輸入N個這個數(shù)。輸出:排序后的整數(shù)(去掉重復的數(shù)值)例如:輸入:3(回車)7 5 7(回車)輸出:5 7(回車)測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 32. 755以文本方式顯示 1. 571秒64M0測試用例 2以文本方式顯示 1. 52. 10022以文本方式顯示 1. 0121秒64M0Code:#include<stdio.h>int main()int n, m, l, i100, temp;scanf("%d",&n);for(m = 0; m < n; m+)scanf("%d",&im);for(m = 0; m < n - 1; m+)for(l = m + 1; l < n; l+)if(im > il)temp = im;im = il;il = temp;printf("%d",i0);temp = i0;for(m = 1; m < n; m+)if(temp < im)printf(" %d",im);temp = im;printf("n");臨時題1.單詞排序成績10開啟時間2014年11月27日 星期四 02:55折扣0.8折扣時間2014年12月10日 星期三 02:55允許遲交否關閉時間2014年12月17日 星期三 02:55輸入 5 個單詞,將它們按從大到小的順序排列后輸出。輸入: 5個單詞輸出: 排序后的順序測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. BASIC2. C+3. Pascal4. C5. Fortran以文本方式顯示 1. Pascal2. Fortran3. C+4. C5. BASIC1秒64M0測試用例 2以文本方式顯示 1. BASIC2. C+3. C4. Fortran5. Pascal以文本方式顯示 1. Pascal2. Fortran3. C+4. C5. BASIC1秒64M0Code:#include<stdio.h>#include <string.h>int main()char s5100, t100;int i, n;for(i = 0; i < 5; i+)scanf("%s",si);for(i = 0; i < 4; i+)for(n = i + 1; n < 5; n+)if(strcmp(si,sn) < 0)strcpy(t,si);strcpy(si,sn);strcpy(sn,t);for(i = 0; i < 5; i+)printf("%sn",si);return 0;2.尋找矩陣的鞍點成績10開啟時間2014年11月27日 星期四 03:00折扣0.8折扣時間2014年12月10日 星期三 03:00允許遲交否關閉時間2014年12月17日 星期三 03:00二維數(shù)組中的鞍點,即該位置上的元素是所在行上的最大值,是所在列上的最小值。二維數(shù)組也可能沒有鞍點。輸入一個二維數(shù)組的行數(shù)n,列數(shù)m,二維數(shù)組的諸元素值;輸出數(shù)組的鞍點,以及鞍點所在的行列號。輸入:第一行為矩陣的行數(shù)和列數(shù),從第二行開始,為矩陣本身(假設輸入的矩陣只有0和1個鞍點) 3 4 1 3 5 3 2 3 4 1 3 2 6 7輸出: Point: a12 = 4 (下標從0開始)測試輸入期待的輸出時間限制內(nèi)存限制額外進程測試用例 1以文本方式顯示 1. 342. 13533. 23414. 3267以文本方式顯示 1. Point:a12=41秒64M0測試用例 2以文本方式顯示 1. 342. 12343. 84364. 9451以文本方式顯示 1. NoPoint1秒64M0Code:#include<stdio.h>#include <string.h>int main()int i100100, m, n, x, y, temp, log = 0;scanf("%d%d",&m,&n);for(y = 0; y < m; y+)

注意事項

本文(C語言程序設計-北京理工大學MOOC提交作業(yè).doc)為本站會員(xin****828)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!