版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一周作業(yè)【練習(xí) 1 HelloWorld成績0開啟時間2014年10月21日 星期二08:00折扣0.8折扣時間2014年12月7日 星期日23:55允許遲交否關(guān)閉時間2014年12月7日 星期日23:55讓我們學(xué)習(xí)用C語言向世界問好?!癏ello World示'例程序最早出現(xiàn)于 1972年,由貝爾實驗室成員 Brian Kernighan撰寫 的內(nèi)部技術(shù)文件Introduction to the Language B 之中。不久同作者于 1974年所撰 寫的Programming in C: A Tutorial ,也延用這個示例。一般來說,這是每一種計算機(jī)編程語言中最基本、最簡單
2、的程序,亦通常是初學(xué)者所編 寫的第一個程序。它還可以用來確定該語言的編譯器、程序開發(fā)環(huán)境,以及運行環(huán)境是否已經(jīng)安裝妥當(dāng)。將 “HelloWorld”作為第一個示范程序,已經(jīng)成為編程語言學(xué)習(xí)的傳我們在這里繼續(xù)傳統(tǒng),這也是一種向前輩們致敬的方式之一吧!最早的程序基本是這個樣子的:#include <stdio.h >int main ()printf ( " Hello world. n");return 0;請模仿上面的程序,看看是否可以通過編譯?如果你能通過這個簡單的程序,那就讓我 們繼續(xù)完成后面的習(xí)題吧。略第二周作業(yè)【練習(xí)2】學(xué)學(xué)scanf和printf的用法
3、吧成績0開啟時間2014年10月21日星期二 08:00折扣0.8折扣時間2014年12月7日星期日 23:55允許遲交否關(guān)閉時間2014年12月7日星期日 23:55該如何處理double型的數(shù)據(jù):如何定義變量類型?如何使用scanf函數(shù)?如果已知圓柱的底面半徑r ,以及高h(yuǎn) ,則可計算出圓柱的側(cè)面積s=2nr h ,體積v二 nh。其中n=3.1415926輸入:第一行輸入圓柱的底面半徑r第二行輸入圓柱的高h(yuǎn)輸出:s=<圓柱的側(cè)面積>,v=<圓柱的體積>要求1 .所有變量都定義為雙精度類型2 .結(jié)果精確到小數(shù)點后兩位。作為練習(xí)題目:我們已經(jīng)給您編寫好了大部分的代碼,
4、請您自己修改幾個地方,完成程序的剩余部分。* 分隔線 *#include<stdio.h>#define PAI 3.1415926 int 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.1415926 int main() (int r,h; double s,v; scanf(&q
5、uot;%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允許遲交否關(guān)閉時間2014年11月12日星期三23:55背景:我們在計算機(jī)基礎(chǔ)中已經(jīng)學(xué)過:字母在計算機(jī)中采用ASCII碼進(jìn)行存儲。下面要從鍵盤上輸入任意一個字符,然后輸出該字符對應(yīng)的ASCII碼。輸入:一個字符輸出:該字符對應(yīng)的ASCII碼測試 輸入0
6、期待的輸出1®時間限制10內(nèi)存 額外進(jìn)限制程(50測試 用例1以文本方式顯示1.A以文本方式顯示1.The ASCII of character 'A' is 65.1 秒64M0測試 用例2以文本方式顯示1.Z以文本方式顯示1.The ASCII of character 'Z' is 90.1 秒64M0測試 用例 3以文本方式顯 示以文本方式顯示1.The ASCII of character '0' is 48.1 秒64M0測試 輸入母期待的輸出時間限制|0內(nèi)存 額外進(jìn)限制 程51.0測試 用例 4以文本方式顯示1.1以文本方
7、式顯示1.The ASCII of character'1'is 49.1 秒64M0測試 用例5以文本方式顯 示1.+以文本方式顯示1.The ASCII of character '+' is 43.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、一年級的算術(shù)題成績10開啟時間2014年10月21日星
8、期二10:00折扣0.8折扣時間2014年11月5日星期三23:55允許遲交否關(guān)閉時間2014年11月12日星期三23:55小明上小學(xué)一年級了,老師已經(jīng)教會了他們進(jìn)行整數(shù)的+、-、*、/、計算,下面老師開始出題,給出一個簡單的算術(shù)表達(dá)式,請小明給出計算結(jié)果。輸入:接受兩個整數(shù),每個整數(shù)之間使用空格分隔。例如輸入格式為:123 444輸出:分別輸出按照整型數(shù)據(jù)進(jìn)行 +、-、*、/、*之后的運行結(jié)果。測試輸入期待的輸出(SI時間限制色內(nèi)存限制色額外進(jìn)程色測試用例1以文本方式顯示1.10 3以文本方式顯示1. 10+3=132. 10-3=73. 10*3=304. 10/3=35. 10%3=11
9、秒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("%
10、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允許遲交否關(guān)閉時間2014年11月12日星期三23:55要求輸入三角型的三條邊,判斷三角形的形狀。假設(shè)輸入的三邊邊長均>0輸入:三角型的3條邊的長度(int型)。輸出:等邊三角形:equilateral triangle等腰三角形:isoceles triangle不構(gòu)成三角形:non-triangle一般三角形:tria
11、ngle測試輸入期待的輸出(3時間限制色內(nèi)存限制(5額外進(jìn) 程。測試用例1以文本方式顯示1.2 2 2以文本方式顯示1.equilateral triangle.1秒64M0測試用例2以文本方式顯示1.3 2 2以文本方式顯示1.isoceles triangle.1秒64M0測試用例3以文本方式顯示1.1 3 1以文本方式顯示1.non-triangle.1秒64M0測試用例4以文本方式顯示以文本方式顯示1秒64M0測試輸入期待的輸出(9時間限制內(nèi)存限制S額外進(jìn)程91.3 4 51.triangle.測試用例5以文本方式顯示1.2 3 2以文本方式顯示1.isoceles triangle.
12、1秒64M0測試用例6以文本方式顯示1.2 2 3以文本方式顯示1.isoceles triangle.1秒64M0測試用例7以文本方式顯示1.3 1 1以文本方式顯示1.non-triangle.1秒64M0測試用例8以文本方式顯示1.1 1 3以文本方式顯示1.non-triangle.1秒64M0測試用例9以文本方式顯示1.5 4 3以文本方式顯示1.triangle.1秒64M0測試用例10以文本方式顯示1.4 5 3以文本方式顯示1.triangle.1秒64M0Code#include<stdio.h>int main()int a, b, c;scanf("
13、%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&qu
14、ot;);else printf("non-triangle.n");return 0;第四周作業(yè)1 .【中學(xué)】計算時鐘的夾角成績 10開啟時間2014年10月28日 星期二08:25折扣 0.8折扣時間2014年11月12日 星期三08:25允許遲交 否 關(guān)閉時間2014年11月19日 星期三08:25背景:鐘面上的時針和分針之間的夾角總是在0180之間(包括0和180 ) o舉例來說,在十二點的時候兩針之間的夾角為0 ,而在六點的時候夾角為180,在三點的時候為90。本題要解決的是計算12:00至J 11:59之間任意一個時間的夾角。輸入:每組測試數(shù)據(jù)包含兩個數(shù)字:第一
15、個數(shù)字代表小時(大于0小于等于12),第二個數(shù)字代表分(在區(qū)間0, 59上)o輸出:對應(yīng)每組測試數(shù)據(jù),用常用格式顯示時間以及這個時候時針和分針間的最小夾角,精確到小數(shù)點后一位。輸出格式如下所示。再看一看,想一想:是否可以不用if語句,只使用printf函數(shù)來簡化你的程序?測試輸入期待的輸出時 問 限 制內(nèi) 存 限 制額外進(jìn)程測 試 用 例 1 測 試 用 例 2 測 試 用 例 3 測 試 用 例 4 測 試 用 例 5 測 試 用 例以文本方式顯示以文本方式顯示64M1. 12 0以文本方式顯示1. 12 30以文本方式顯示1. 6 0以文本方式顯示1. 3 0以文本方式顯示1. 3 3以文
16、本方式顯示1. 3 91. At 12:00 the angle is 0.0 degrees.以文本方式顯示64M1. At 12:30 the angle is 165.0 degrees.以文本方式顯示64M1. At 6:00 the angle is 180.0 degrees.以文本方式顯示64M1. At 3:00 the angle is 90.0 degrees.以文本方式顯示64M1. At 3:03 the angle is 73.5 degrees.以文本方式顯示64M1. At 3:09 the angle is 40.5 degrees.#include<st
17、dio.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.
18、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允許遲交否關(guān)閉時間2014年11月19日星期三 10:35母親節(jié)是每年的五月第二個星期天,針對輸入的年份,計算該年的哪一天是母親節(jié)輸入:年份輸出:日期(5月的哪一天)測試輸入期待的輸出時間限制Mr 1內(nèi)存限制額外進(jìn)程由 Me測試用例1以文本
19、方式顯示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 - y
20、ear / 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 =
21、 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允許遲交否關(guān)閉時間2014年11月19日 星期三10:40給出任意一個年月日(年1900),現(xiàn)在我們不能只是直接計算,要先判斷給出的日期 是否合法,對于非法的日期要給出錯誤提示信息,合法的日期要再計算是星期幾。輸入:
22、年 月日輸出:。6。星期日用0表示,星期一用1表示,星期二用 2表示 星期六用6表示假設(shè)年份大于1900。先想一想:我們現(xiàn)在只會使用if語句,該如何建立數(shù)學(xué)模型?測試輸入(BI期待的輸出KD時間 限制內(nèi)存限制3額外 進(jìn)程測試以文本方式顯示以文本方式顯示1秒64M0用例11.2013 3 111.1測試以文本方式顯示以文本方式顯示1秒64M0用例21.2013 13 151.month is error.測試以文本方式顯示以文本方式顯示1秒64M0用例31.2013 3 321.day is error.Code:#include<stdio.h>int main()int year
23、, 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)cas
24、e 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(
25、"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
26、= 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;elseweek = (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 +
27、= 28;if(n = 4 | n = 6 | n = 9 | n = 11) total += 30;week = (week + total + day - 1) % 7;printf("%dn",week);return 0;4.【中學(xué)】求最后3位數(shù)值(選做)成績0開啟時間2014年10月28日 星期二 10:45折扣0.8折扣時間2014年11月12日 星期三 10:45允許遲交否關(guān)閉時間2014年11月19日 星期三 10:45小明在中學(xué)會求一個數(shù)的 n次方了,但計算機(jī)還不會,請你來編寫一個程序吧。由于 計算機(jī)比較笨”,所以我們編寫程序的功能不用太強(qiáng),只要能算出a
28、的n次方的最后3位數(shù)就可以了。輸入:a和n的值。假設(shè) a<=150 。輸出:求a的n次方的最后3位數(shù)。提示:再想一想,你的方法對嗎?你用的是什么數(shù)據(jù)類型?測試輸入1期待的輸出1®時間 限制o內(nèi)存 限制 (S額外 進(jìn)程 m測 試 用 例1以文本方式顯示1.10 0以文本方式顯示1.The last 3 numbers is 1.1秒64M0測 試 用 例2以文本方式顯示1.2 8以文本方式顯示1.The last 3 numbers is 256.1秒64M0測 試 用 例3以文本方式顯示1.100 10以文本方式顯示1.The last 3 numbers is 000.1秒6
29、4M0Code:#include<stdio.h> int main()int a, n, i, total = 1;scanf("%d%d",&a,&n);if(n = 0) total = 1;for(i = 1; i <= n; i+)total *= a;total = total % 1000;printf("The last 3 numbers is %d.n",total);return 0;第五周作業(yè)1.鍛煉身體吧成績10開啟時間2014年11月4日 星期二07:50折扣0.8折扣時間2014年11月19
30、日星期三07:50允許遲交否關(guān)閉時間2014年11月26日星期三07:50題目描述:沫沫,灰灰和渣渣去鍛煉身體,如果對他們跑步的距離分別只計整數(shù)a、b、C,由于他們身高的差距,造成了 a<=b<=c,并且渣渣跑了 N米之后就再也跑不動了。但是, 按照他們事先的約定:只有當(dāng)c*c=a*a+b*b時,他們的鍛煉才有效果?,F(xiàn)在他們?nèi)齻€人想知道,如果渣渣的極限N已知,那么有多少種有鍛煉效果的跑步方案(即a, b, c有多少種可能的取值)。輸入:一個整數(shù)N,表示渣渣的體力極限,N <= 5000。輸出:一個整數(shù),代表他們跑步方案的個數(shù)。Hint:對于輸入 N=5,有方案 a=3, b=
31、4, c=5,共一種。額外進(jìn)程0測試輸入I0期待的輸出(51時間限制(51內(nèi)存限制e:二一二64M:"64MCode: #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+
32、; printf("%dn",count);return 0;2.尋找特殊偶數(shù)成績10開啟時間2014年11月4日星期二08:00折扣0.8折扣時間2014年11月19日星期三08:00允許遲交否關(guān)閉時間2014年11月26日星期三08:00背景有一種特殊偶數(shù),它每一位上的數(shù)字都兩兩不相同。我們現(xiàn)在需要找出四位數(shù)中某一區(qū) 間內(nèi)的這類偶數(shù)。輸入所要尋找的四位偶數(shù)的范圍。每組輸入有兩個數(shù)字:第一個數(shù)字是最小范圍;第二個數(shù)字是最大范圍。如果輸入遇到 0,輸入結(jié)束。輸出列出此范圍內(nèi)的所有特殊偶數(shù),并且列出此范圍內(nèi)特殊偶數(shù)的個數(shù)。測試輸入0期待的輸出。時內(nèi)額間存外限限進(jìn)制制程測以文本
33、力式顯示1640試以文本方式顯示秒M用1.3012 3014 3016 3018例1.3000 30202.counter=42.6040 60903.6042 6048 6052 6054 6058 607213.0 06074 6078 6082 60844.counter=10測 試 用 例2以文本方式顯示以文本方式顯示1640秒 M1. 9 1012. 87 -11.Error2.Error3. 0 0Code: #include<stdio.h>int main()int maxnum, minnum, n, g, s, b, q, count = 0;while(1)s
34、canf("%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 %
35、 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;elseprintf("Error'n");return 0;3.求最小m值成績10
36、開啟時間2014年11月4日星期二08:05折扣0.8折扣時間2014年11月19日星期三08:05允許遲交否關(guān)閉時間2014年11月26日星期三08:05求滿足下列不等式的最小m。1 + 2 + 3 + 4 + m> n例如:n=100,當(dāng) m =14 時,滿足:1+2+3+4+.+13=91<100 ,而 1 +2+3+4+14=105>100 。輸入:n輸出:m測試輸入期待的輸出©I時間限制®內(nèi)存限制©額外進(jìn)程®測試輸入1®期待的輸出®l時間限制K9I內(nèi)存限制0額外進(jìn)程測試用例1以文本方式顯示以文本方式顯示1秒
37、64M01.1001.14Code:#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允許遲交否關(guān)閉時間2014年12月3日 星期三 05:55這是雙重循環(huán)的入門題目,大家來看看,你會做嗎?輸入n的值,輸出如下例(n=4 )所
38、示的由數(shù)字組成的正方型1 2 3 45 6 7 8910 11 1213 14 15 16輸入:n輸出:數(shù)字組成的正方型測試輸入(DI期待的輸出時間限制國內(nèi)存限制額外進(jìn)程測試用例1以文本方式顯示1.1以文本方式顯示1.11秒64M0測試用例2以文本方式顯示1.2以文本方式顯示1. 1 22. 3 41秒64M0測試用例3以文本方式顯示1.3以文本方式顯示1. 1232. 4563. 7891秒64M0測試用例4以文本方式顯示1.5以文本方式顯示1. 12 3 4 52. 67 8 9 103. 1112 13 14 154. 1617 18 19 205. 2122 23 24 251秒64M
39、0Code#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允許遲交否關(guān)閉時間2014年12月3日 星期三 06:10輸入:菱型
40、起始字母和菱形的高度。輸出:參看測試用例,打印空心的由字符組成的菱形。測試輸入期待的輸出時間限制內(nèi)存限制測試用例1以文本方式顯示1.C 4以文本方式顯示1. C2. D D3. E E4. F F5. E E6. D D7. C1秒64M測試用例2以文本方式顯示1.B 2以文本方式顯示1. B2. C C3. B1秒64MCode:#include<stdio.h> int main()00額外進(jìn)程int n, i, q, p;char ch;scanf("%c%d”,&ch,&n);for(i = 0; i < n; i+)for(q = i; q
41、 < 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 *
42、 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允許遲交否關(guān)閉時間2014年12月3日 星期三06:20背景:我們寄信都要貼郵票,在郵局有一些小面值的郵票,通過這些小面值郵票中的一 張或幾張的組合,可以滿足不同郵件的不同的郵資。現(xiàn)在,郵局有4種不同面值的郵票。在每個信封上最多能貼5張郵票,面值可相同,可不
43、同。輸入:四種郵票的面值for(n3 = 0; n3 < 5; n3+)輸出:1開始的一個連續(xù)的區(qū)間用這四種面值組成的郵資最大的從說明:如結(jié)果為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分也 可以。顯然不
44、同郵票的組合都可以得到同樣一種郵資。測試輸入O|期待的輸出時間限制0內(nèi)存限制。額外進(jìn)程9測試用例1以文本方式顯示1.1 4 12 21以文本方式顯示1.The max is 71.1秒64M0測試用例2以文本方式顯示1.1 3 7 12以文本方式顯示1.The max is 46.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
45、; n+)tn = 0;for(n = 0; n < 5; n+)for(n1 = 0; n1 < 5; n1+)for(n2 = 0; n2 < 5; n2+)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(
46、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允許遲交否關(guān)閉時間2014年12月31日星期三 03:15有一組整數(shù),要將它們從小到大排序,去掉其中重復(fù)的數(shù)值輸入:第1行,輸入整數(shù)N,表明接下來將有 N (=100)個整數(shù)讀入第2N行,輸入N個這個數(shù)。輸出:排序后的整數(shù)(去掉重復(fù)的數(shù)值)例如:輸入:3 (回車)7
47、 5 7 (回車)輸出:5 7 (回車)測試輸入KDI期待的輸出時間限制 flRl|內(nèi)存限制金額外進(jìn)程(S測試用例1以文本方式顯示1. 32. 7 5 5以文本方式顯示1.5 71秒64M0測試用例2以文本方式顯示1. 52. 1 0 0 2 2以文本方式顯示1.0 1 21秒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;
48、m < n - 1; m+) for(l = m + 1; l < n; l+) if(im > 啊)temp = im;im = i叱 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允許遲交否關(guān)閉時間201
49、4年12月17日星期三02:55輸入5個單詞,將它們按從大到小的順序排列后輸出輸入:5個單詞輸出:排序后的順序測試輸入期待的輸出®時間限制色內(nèi)存限制測試用例1以文本方式顯示1. BASIC2. C+3. Pascal以文本方式顯示1. Pascal2. Fortran3. C+1秒64M額外進(jìn)程4. C5. Fortran4. C5. BASIC測試用例2以文本方式顯示1. BASIC2. C+3. C4. Fortran5. Pascal以文本方式顯示1. Pascal2. Fortran3. C+4. C5. BASIC1秒64M測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程Code
50、 :#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"
51、,si);return 0;2.尋找矩陣的鞍點成績10開啟時間2014年11月27日星期四 03:00折扣0.8折扣時間2014年12月10日 星期三 03:00允許遲交 否 關(guān)閉時間 2014年12月17日 星期三 03:00二維數(shù)組中的鞍點,即該位置上的元素是所在行上的最大值,是所在列上的最小值。二維數(shù)組也可能沒有鞍點。輸入一個二維數(shù)組的行數(shù) n,列數(shù)m,二維數(shù)組的諸元素值;輸出數(shù)組的鞍點,以及鞍 點所在的行列號。輸入:第一行為矩陣的行數(shù)和列數(shù),從第二行開始,為矩陣本身(假設(shè)輸入的矩陣只有0和1個鞍點)3 41 3 5 32 3 4 1輸出:Point: a12 = 43 2 6 7測試輸入期待的輸出:時間限制0內(nèi)存限制國額外進(jìn)程色測試用例1以文本方式顯示1. 342. 1 3533. 2 3414. 3 267以文本方式顯示1.Point:a12=41秒64M0測試用例2以文本方式顯示1. 342. 1 2343. 8 4364. 9 451以文本方式顯示1.No Point1秒64M0
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江蘇無錫消防考試題及答案培訓(xùn)試卷
- 環(huán)境保護(hù)獎懲管理制度(3篇)
- 疫情時期居民管理制度內(nèi)容(3篇)
- 獸藥行業(yè)培訓(xùn)課件模板
- 西安市小區(qū)管理制度(3篇)
- 《GA 526-2010監(jiān)室門》專題研究報告
- 企業(yè)招投標(biāo)規(guī)范制度
- 企業(yè)項目管理制度
- 養(yǎng)鴨養(yǎng)鵝知識培訓(xùn)課件
- 交通執(zhí)法監(jiān)督與責(zé)任追究制度
- 種雞免疫工作總結(jié)
- 河南省商丘市柘城縣2024-2025學(xué)年八年級上學(xué)期期末數(shù)學(xué)試題(含答案)
- 河南省信陽市2024-2025學(xué)年高二上學(xué)期1月期末英語試題(含答案無聽力原文及音頻)
- 給女朋友申請書
- 八下《桃花源記》《小石潭記》全文背誦(原文+譯文)
- 房顫搶救流程護(hù)理
- 【8地RJ期末】安徽省蕪湖市2024-2025學(xué)年八年級上學(xué)期期末考試地理試卷+
- 智能法理學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 長護(hù)險護(hù)理培訓(xùn)課件
- 福建省廈門市2023-2024學(xué)年高二上學(xué)期期末考試英語試題(解析版)
- 藍(lán)絲帶的故事
評論
0/150
提交評論