部分ACM題目與答案_第1頁
部分ACM題目與答案_第2頁
部分ACM題目與答案_第3頁
部分ACM題目與答案_第4頁
部分ACM題目與答案_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

TOC\o"1-1"\h\z\uHYPERLINK\l"_Toc281217050"1001SumProblem h2HYPERLINK\l"_Toc281217051"1089A+BforInput-OutputPractice(I)?PAGEREF_Toc281217051\h4HYPERLINK\l"_Toc281217052"1090A+BforInput-OutputPractice(II) PAGEREF_Toc281217052\h61091A+BforInput-OutputPractice(III)?PAGEREF_Toc281217053\h8HYPERLINK\l"_Toc281217054"1092A+BforInput-OutputPractice(IV)?PAGEREF_Toc281217054\h9HYPERLINK\l"_Toc281217055"1093A+BforInput-OutputPractice(V)?PAGEREF_Toc281217055\h11HYPERLINK1094A+BforInput-OutputPractice(VI)?PAGEREF_Toc281217056\h121095A(chǔ)+BforInput-OutputPractice(VII) PAGEREF_Toc281217057\h13HYPERLINK\l"_Toc281217058"1096A+BforInput-OutputPractice(VIII) PAGEREF_Toc281217058\h14HYPERLINK\l"_Toc281217059"2000ASCII碼排序?PAGEREF_Toc281217059\h16HYPERLINK\l"_Toc281217060"2001計算兩點間得距離?PAGEREF_Toc281217060\h17HYPERLINK\l"_Toc281217061"2002計算球體積 PAGEREF_Toc281217061\h19HYPERLINK\l"_Toc281217062"2003求絕對值?PAGEREF_Toc281217062\h20HYPERLINK\l"_Toc281217063"2004成績轉(zhuǎn)換?PAGEREF_Toc281217063\h21HYPERLINK\l"_Toc281217064"2005第幾天? PAGEREF_Toc281217064\h22HYPERLINK\l"_Toc281217065"2006求奇數(shù)得乘積?PAGEREF_Toc281217065\h24HYPERLINK2007平方與與立方與?PAGEREF_Toc281217066\h26HYPERLINK\l"_Toc281217067"2008數(shù)值統(tǒng)計 PAGEREF_Toc281217067\h27HYPERLINK\l"_Toc281217068"2009求數(shù)列得與 PAGEREF_Toc281217068\h28HYPERLINK2010水仙花數(shù) PAGEREF_Toc281217069\h29HYPERLINK\l"_Toc281217070"2011多項式求與?PAGEREF_Toc281217070\h312012素數(shù)判定 PAGEREF_Toc281217071\h33HYPERLINK\l"_Toc281217072"2014青年歌手大獎賽_評委會打分 PAGEREF_Toc281217072\h34HYPERLINK\l"_Toc281217073"2015偶數(shù)求與 PAGEREF_Toc281217073\h36HYPERLINK\l"_Toc281217074"2016數(shù)據(jù)得交換輸出?PAGEREF_Toc281217074\h38HYPERLINK2017字符串統(tǒng)計 PAGEREF_Toc281217075\h40HYPERLINK\l"_Toc281217076"2019數(shù)列有序! PAGEREF_Toc281217076\h41HYPERLINK2020絕對值排序 PAGEREF_Toc281217077\h43HYPERLINK\l"_Toc281217078"2021發(fā)工資咯:) PAGEREF_Toc281217078\h45HYPERLINK2033人見人愛A+B?PAGEREF_Toc281217079\h46HYPERLINK\l"_Toc281217080"2039三角形?PAGEREF_Toc281217080\h48HYPERLINK\l"_Toc281217081"2040親與數(shù) 81217081\h491001SumProblemProblemDescriptionHey,weletoHDOJ(HangzhouDianziUniversityOnlineJudge)、?

Inthisproblem,yourtaskistocalculateSUM(n)=1+2+3+、、、+n、

InputTheinputwillconsistofaseriesofintegersn,oneintegerperline、

OutputForeachcase,outputSUM(n)inoneline,followedbyablankline、Youmayassumetheresultwillbeintherangeof32-bitsignedinteger、

SampleInput1100

SampleOutput15050

AuthorDOOMIII解答:#include<stdio、h>main(){intn,i,sum;sum=0;while((scanf("%d",&n)?。?1)){sum=0;for(i=0;i<=n;i++)sum+=i;printf("%d\n\n",sum);}}1089A+BforInput-OutputPractice(I)ProblemDescriptionYourtaskistoCalculatea+b、

Tooeasy?!Ofcourse!Ispeciallydesignedtheproblemforacmbeginners、?Youmusthavefoundthatsomeproblemshavethesametitleswiththisone,yes,alltheseproblemsweredesignedforthesameaim、

InputTheinputwillconsistofaseriesofpairsofintegersaandb,separatedbyaspace,onepairofintegersperline、

OutputForeachpairofinputintegersaandbyoushouldoutputthesumofaandbinoneline,andwithonelineofoutputforeachlineininput、

SampleInput151020

SampleOutput630

Authorlcy

RemendJGShining解答:#include<stdio、h>main(){inta,b;while(scanf("%d%d",&a,&b)!=EOF)printf("%d\n",a+b);}1090A+BforInput-OutputPractice(II)ProblemDescriptionYourtaskistoCalculatea+b、

InputInputcontainsanintegerNinthefirstline,andthenNlinesfollow、Eachlineconsistsofapairofintegersaandb,separatedbyaspace,onepairofintegersperline、

OutputForeachpairofinputintegersaandbyoushouldoutputthesumofaandbinoneline,andwithonelineofoutputforeachlineininput、

SampleInput2151020

SampleOutput630

Authorlcy

RemendJGShining解答:#include<stdio、h>#defineM1000voidmain(){inta,b,n,j[M],i;//printf("pleaseinputn:\n");scanf("%d",&n);for(i=0;i<n;i++){scanf("%d%d",&a,&b);//printf("%d%d",a,b);j[i]=a+b;}i=0;while(i<n){printf("%d",j[i]);i++;printf("\n");}}1091A+BforInput-OutputPractice(III)ProblemDescriptionYourtaskistoCalculatea+b、

InputInputcontainsmultipletestcases、Eachtestcasecontainsapairofintegersaandb,onepairofintegersperline、Atestcasecontaining00terminatestheinputandthistestcaseisnottobeprocessed、

OutputForeachpairofinputintegersaandbyoushouldoutputthesumofaandbinoneline,andwithonelineofoutputforeachlineininput、

SampleInput15102000

SampleOutput630

Authorlcy

RemendJGShining解答:#include<stdio、h>main(){inta,b;scanf("%d%d",&a,&b);while(!(a==0&&b==0)){printf("%d\n",a+b);scanf("%d%d",&a,&b);}}1092A+BforInput-OutputPractice(IV)ProblemDescriptionYourtaskistoCalculatethesumofsomeintegers、

InputInputcontainsmultipletestcases、EachtestcasecontainsaintegerN,andthenNintegersfollowinthesameline、Atestcasestartingwith0terminatestheinputandthistestcaseisnottobeprocessed、

OutputForeachgroupofinputintegersyoushouldoutputtheirsuminoneline,andwithonelineofoutputforeachlineininput、

SampleInput412345123450

SampleOutput1015

Authorlcy

RemendJGShining

解答:#include<stdio、h>intmain(){intn,sum,i,t;while(scanf("%d",&n)!=EOF&&n!=0){sum=0;for(i=0;i<n;i++){scanf("%d",&t);sum=sum+t;}printf("%d\n",sum);}}1093A+BforInput-OutputPractice(V)ProblemDescriptionYourtaskistocalculatethesumofsomeintegers、

InputInputcontainsanintegerNinthefirstline,andthenNlinesfollow、EachlinestartswithaintegerM,andthenMintegersfollowinthesameline、

OutputForeachgroupofinputintegersyoushouldoutputtheirsuminoneline,andwithonelineofoutputforeachlineininput、

SampleInput241234512345

SampleOutput1015

Authorlcy解答:#include<stdio、h>main(){intn,a,b,i,j,sum;sum=0;while(scanf("%d\n",&n)!=-1){for(i=0;i<n;i++){scanf("%d",&b);for(j=0;j<b;j++){scanf("%d",&a);sum+=a;}printf("%d\n",sum);sum=0;}}}1094A+BforInput-OutputPractice(VI)ProblemDescriptionYourtaskistocalculatethesumofsomeintegers、

InputInputcontainsmultipletestcases,andonecaseoneline、EachcasestartswithanintegerN,andthenNintegersfollowinthesameline、

OutputForeachtestcaseyoushouldoutputthesumofNintegersinoneline,andwithonelineofoutputforeachlineininput、

SampleInput41234512345

SampleOutput1015

Authorlcy

RemendJGShining

解答:#include<stdio、h>main(){intn,a,b,i,j,sum;sum=0;while(scanf("%d\n",&n)?。?1){for(j=0;j<n;j++){scanf("%d",&a);sum+=a;}printf("%d\n",sum);sum=0;}}HYPERLINK"javascript:"[CopytoClipboard]

HYPERLINK"javascript:"[SavetoFile]?1095A+BforInput-OutputPractice(VII)ProblemDescriptionYourtaskistoCalculatea+b、

InputTheinputwillconsistofaseriesofpairsofintegersaandb,separatedbyaspace,onepairofintegersperline、

OutputForeachpairofinputintegersaandbyoushouldoutputthesumofaandb,andfollowedbyablankline、

SampleInput151020

SampleOutput630

Authorlcy

RemendJGShining?解答:#include<stdio、h>main(){inta,b;while(scanf("%d%d",&a,&b)!=EOF)printf("%d\n\n",a+b);}1096A+BforInput-OutputPractice(VIII)ProblemDescriptionYourtaskistocalculat(yī)ethesumofsomeintegers、

InputInputcontainsanintegerNinthefirstline,andthenNlinesfollow、EachlinestartswithaintegerM,andthenMintegersfollowinthesameline、

OutputForeachgroupofinputintegersyoushouldoutputtheirsuminoneline,andyoumustnotethatthereisablanklinebetweenoutputs、

SampleInput3412345123453123

SampleOutput10156

Authorlcy

RemendJGShining解答:intmain(){inta,b,i,j,l[1000],k;scanf("%d",&i);getchar();for(j=1;j<=i;j++)l[j]=0;for(j=1;j<=i;j++){scanf("%d",&a);getchar();for(k=1;k<=a;k++){scanf("%d",&b);getchar();l[j]+=b;}}for(j=1;j<=i-1;j++)printf("%d\n\n",l[j]);printf("%d\n",l[i]);}2000ASCII碼排序ProblemDescription輸入三個字符后,按各字符得ASCII碼從小到大得順序輸出這三個字符。

Input輸入數(shù)據(jù)有多組,每組占一行,有三個字符組成,之間無空格。

Output對于每組輸入數(shù)據(jù),輸出一行,字符中間用一個空格分開。

SampleInputqweasdzxc

SampleOutputeqwadscxz

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(一)&source=1&searchmode=source"C語言程序設(shè)計練習(一)

RemendJGShining解答:#include<stdio、h>main(){chara,b,c,d;while(scanf("%c%c%c",&a,&b,&c)!=EOF){getchar();if(a>=b){if(c>=a)printf("%c%c%c\n",b,a,c);elseif(b>=c)printf("%c%c%c\n",c,b,a);elseif(b<c)printf("%c%c%c\n",b,c,a);}else{if(c>=b)printf("%c%c%c\n",a,b,c);elseif(c>=a)printf("%c%c%c\n",a,c,b);elseif(a>c)printf("%c%c%c\n",c,a,b);}}}2001計算兩點間得距離ProblemDescription輸入兩點坐標(X1,Y1),(X2,Y2),計算并輸出兩點間得距離。

Input輸入數(shù)據(jù)有多組,每組占一行,由4個實數(shù)組成,分別表示x1,y1,x2,y2,數(shù)據(jù)之間用空格隔開。

Output對于每組輸入數(shù)據(jù),輸出一行,結(jié)果保留兩位小數(shù)。

SampleInput00010110

SampleOutput1、001、41

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(一)&source=1&searchmode=source"C語言程序設(shè)計練習(一)

RemendJGShining

解答:#include<stdio、h>#include<math、h>main(){doublea,b,c,d,s;while(scanf("%lf%lf%lf%lf",&a,&b,&c,&d)?。剑臤F){s=sqrt((a-c)*(a-c)+(b-d)*(b-d));printf("%、2lf\n",s);}}2002計算球體積ProblemDescription根據(jù)輸入得半徑值,計算球得體積。

Input輸入數(shù)據(jù)有多組,每組占一行,每行包括一個實數(shù),表示球得半徑。

Output輸出對應(yīng)得球得體積,對于每組輸入數(shù)據(jù),輸出一行,計算結(jié)果保留三位小數(shù)。

SampleInput11、5

SampleOutput4、18914、137Hint#definePI3、1415927

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(一)&source=1&searchmode=source"C語言程序設(shè)計練習(一)

RemendJGShining解答:#include<stdio、h>#definePI3、1415927main(){doublea,v;while(scanf("%lf",&a)?。紼OF){v=4*PI*a*a*a/3;printf("%、3lf\n",v);}}2003求絕對值ProblemDescription求實數(shù)得絕對值。

Input輸入數(shù)據(jù)有多組,每組占一行,每行包含一個實數(shù)。

Output對于每組輸入數(shù)據(jù),輸出它得絕對值,要求每組數(shù)據(jù)輸出一行,結(jié)果保留兩位小數(shù)。

SampleInput123-234、00

SampleOutput123、00234、00

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(一)&source=1&searchmode=source"C語言程序設(shè)計練習(一)

RemendJGShining解答:#include<stdio、h>main(){doublea;while(scanf("%lf",&a)!=EOF){if(a<0)a=-a;printf("%、2lf\n",a);}}2004成績轉(zhuǎn)換ProblemDescription輸入一個百分制得成績t,將其轉(zhuǎn)換成對應(yīng)得等級,具體轉(zhuǎn)換規(guī)則如下:?90~100為A;?80~89為B;?70~79為C;

60~69為D;?0~59為E;

Input輸入數(shù)據(jù)有多組,每組占一行,由一個整數(shù)組成。

Output對于每組輸入數(shù)據(jù),輸出一行。如果輸入數(shù)據(jù)不在0~100范圍內(nèi),請輸出一行:“Scoreiserror!”。

SampleInput5667100123

SampleOutputEDAScoreiserror!

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(一)&source=1&searchmode=source"C語言程序設(shè)計練習(一)

RemendJGShining解答:#include<stdio、h>intmain(){intn;while(scanf("%d",&n)!=EOF){if(n>100||n<0)printf("Scoreiserror!\n");elseif(n>=90)printf("A\n");elseif(n>=80)printf("B\n");elseif(n>=70)printf("C\n");elseif(n>=60)printf("D\n");elseprintf("E\n");}return0;}2005第幾天?ProblemDescription給定一個日期,輸出這個日期就是該年得第幾天。

Input輸入數(shù)據(jù)有多組,每組占一行,數(shù)據(jù)格式為YYYY/MM/DD組成,具體參見sampleinput,另外,可以向您確保所有得輸入數(shù)據(jù)就是合法得。

Output對于每組輸入數(shù)據(jù),輸出一行,表示該日期就是該年得第幾天。

SampleInput1985/1/202006/3/12

SampleOutput2071

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(一)&source=1&searchmode=source"C語言程序設(shè)計練習(一)

RemendJGShining解答:#include<stdio、h>main(){inta,b,c,d,e,f,g;while(scanf("%d/%d/%d",&a,&b,&c)!=EOF){if(b==1)d=c;elseif(b==2)d=31+c;elseif(b==3)d=31+28+c;elseif(b==4)d=31+28+31+c;elseif(b==5)d=31+31+28+30+c;elseif(b==6)d=31+28+31+30+31+c;elseif(b==7)d=31+28+31+30+31+30+c;elseif(b==8)d=31+28+31+30+31+30+31+c;elseif(b==9)d=31+28+31+30+31+30+31+31+c;elseif(b==10)d=31+28+31+30+31+30+31+31+30+c;elseif(b==11)d=31+28+31+30+31+30+31+31+30+31+c;elseif(b==12)d=31+28+31+30+31+30+31+31+30+31+c+30;e=a%100;f=a%400;g=a%4;if(e==0){if(f==0)d=1+d;elsed=d;}elseif(g=0)d=d+1;elsed=d;printf("%d\n",d);}}2006求奇數(shù)得乘積ProblemDescription給您n個整數(shù),求她們中所有奇數(shù)得乘積。

Input輸入數(shù)據(jù)包含多個測試實例,每個測試實例占一行,每行得第一個數(shù)為n,表示本組數(shù)據(jù)一共有n個,接著就是n個整數(shù),您可以假設(shè)每組數(shù)據(jù)必定至少存在一個奇數(shù)。

Output輸出每組數(shù)中得所有奇數(shù)得乘積,對于測試實例,輸出一行。

SampleInput312342345

SampleOutput315

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(一)&source=1&searchmode=source"C語言程序設(shè)計練習(一)

RemendJGShining解答:#include<stdio、h>main(){intn,s,i,a;while(scanf("%d",&n)!=EOF){s=1;for(i=0;i<n;i++){scanf("%d",&a);if(a%2==1)s=s*a;else;}printf("%d\n",s);}}2007平方與與立方與ProblemDescription給定一段連續(xù)得整數(shù),求出她們中所有偶數(shù)得平方與以及所有奇數(shù)得立方與。

Input輸入數(shù)據(jù)包含多組測試實例,每組測試實例包含一行,由兩個整數(shù)m與n組成。

Output對于每組輸入數(shù)據(jù),輸出一行,應(yīng)包括兩個整數(shù)x與y,分別表示該段連續(xù)得整數(shù)中所有偶數(shù)得平方與以及所有奇數(shù)得立方與。?您可以認為32位整數(shù)足以保存結(jié)果。

SampleInput1325

SampleOutput42820152

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(一)&source=1&searchmode=source"C語言程序設(shè)計練習(一)

RemendJGShining解答:#include<stdio、h>intmain(){intsum1,sum2,n,i,m,t;while(scanf("%d%d",&m,&n)!=EOF){sum1=sum2=0;if(m>n){t=m;m=n;n=t;}for(i=m;i<=n;i++){if(i%2==0)sum1+=(i*i);elsesum2+=(i*i*i);}printf("%d%d\n",sum1,sum2);}return0;}2008數(shù)值統(tǒng)計ProblemDescription統(tǒng)計給定得n個數(shù)中,負數(shù)、零與正數(shù)得個數(shù)。

Input輸入數(shù)據(jù)有多組,每組占一行,每行得第一個數(shù)就是整數(shù)n(n<100),表示需要統(tǒng)計得數(shù)值得個數(shù),然后就是n個實數(shù);如果n=0,則表示輸入結(jié)束,該行不做處理。

Output對于每組輸入數(shù)據(jù),輸出一行a,b與c,分別表示給定得數(shù)據(jù)中負數(shù)、零與正數(shù)得個數(shù)。

SampleInput60123-10512340、50

SampleOutput123005

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(二)&source=1&searchmode=source"C語言程序設(shè)計練習(二)

RemendJGShining解答:#include<stdio、h>intmain(){intn,i,b1,b2,b3;doublea[101];while(scanf("%d",&n)!=EOF&&n!=0){for(i=0;i<n;i++)scanf("%lf",&a[i]);b1=b2=b3=0;for(i=0;i<n;i++){if(a[i]<0)b1++;elseif(a[i]==0)b2++;elseb3++;}printf("%d%d%d\n",b1,b2,b3);}}2009求數(shù)列得與ProblemDescription數(shù)列得定義如下:?數(shù)列得第一項為n,以后各項為前一項得平方根,求數(shù)列得前m項得與。

Input輸入數(shù)據(jù)有多組,每組占一行,由兩個整數(shù)n(n<10000)與m(m<1000)組成,n與m得含義如前所述。

Output對于每組輸入數(shù)據(jù),輸出該數(shù)列得與,每個測試實例占一行,要求精度保留2位小數(shù)。

SampleInput81422

SampleOutput94、733、41

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(二)&source=1&searchmode=source"C語言程序設(shè)計練習(二)

RemendJGShining解答:#include<stdio、h>#include<mat(yī)h、h>main(){doublen,m,s,w,i;while(scanf("%lf%lf",&n,&m)!=EOF){s=n;for(i=1;i<m;i++){n=sqrt(n);s=s+n;}printf("%、2lf\n",s);}}2010水仙花數(shù)ProblemDescription春天就是鮮花得季節(jié),水仙花就就是其中最迷人得代表,數(shù)學上有個水仙花數(shù),她就是這樣定義得:?“水仙花數(shù)”就是指一個三位數(shù),它得各位數(shù)字得立方與等于其本身,比如:153=1^3+5^3+3^3。?現(xiàn)在要求輸出所有在m與n范圍內(nèi)得水仙花數(shù)。

Input輸入數(shù)據(jù)有多組,每組占一行,包括兩個整數(shù)m與n(100<=m<=n<=999)。

Output對于每個測試實例,要求輸出所有在給定范圍內(nèi)得水仙花數(shù),就就是說,輸出得水仙花數(shù)必須大于等于m,并且小于等于n,如果有多個,則要求從小到大排列在一行內(nèi)輸出,之間用一個空格隔開;?如果給定得范圍內(nèi)不存在水仙花數(shù),則輸出no;?每個測試實例得輸出占一行。

SampleInput100120300380

SampleOutputno370371

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(二)&source=1&searchmode=source"C語言程序設(shè)計練習(二)

RemendJGShining解答:#include<stdio、h>main(){intm,n,i,w,a,b,c,j,s,d;while(scanf("%d%d",&n,&m)!=EOF){d=0;j=1;if(m>n){w=m;m=n;n=w;}else;for(i=m;i<=n;i++){a=i/100;b=i/10%10;c=i%10;s=a*a*a+b*b*b+c*c*c;if(i==s){if(d!=0)printf("");printf("%d",i);d=d+1;j=j+1;}}if(j==1)printf("no\n");elseprintf("\n");}}2011多項式求與ProblemDescription多項式得描述如下:

1-1/2+1/3-1/4+1/5-1/6+、、、

現(xiàn)在請您求出該多項式得前n項得與。

Input輸入數(shù)據(jù)由2行組成,首先就是一個正整數(shù)m(m<100),表示測試實例得個數(shù),第二行包含m個正整數(shù),對于每一個整數(shù)(不妨設(shè)為n,n<1000),求該多項式得前n項得與。

Output對于每個測試實例n,要求輸出多項式前n項得與。每個測試實例得輸出占一行,結(jié)果保留2位小數(shù)。

SampleInput212

SampleOutput1、000、50

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(二)&source=1&searchmode=source"C語言程序設(shè)計練習(二)

RemendJGShining解答:#include<stdio、h>#include<math、h>main(){doublem,n,i,s,j,k,a;while(scanf("%lf",&m)!=EOF){for(i=0;i<m;i++){s=0;scanf("%lf",&n);for(j=1;j<=n;j++)s=s+1/j*pow(-1,j+1);printf("%、2lf\n",s);}}}2012素數(shù)判定ProblemDescription對于表達式n^2+n+41,當n在(x,y)范圍內(nèi)取整數(shù)值時(包括x,y)(-39<=x<y<=50),判定該表達式得值就是否都為素數(shù)。

Input輸入數(shù)據(jù)有多組,每組占一行,由兩個整數(shù)x,y組成,當x=0,y=0時,表示輸入結(jié)束,該行不做處理。

Output對于每個給定范圍內(nèi)得取值,如果表達式得值都為素數(shù),則輸出"OK",否則請輸出“Sorry”,每組輸出占一行。

SampleInput0100

SampleOutputOK

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(二)&source=1&searchmode=source"C語言程序設(shè)計練習(二)

RemendJGShining解答:#include<stdio、h>main(){intx,y,i,j,s,k,w,d;while(scanf("%d%d",&x,&y)==2&&(x!=0||y!=0)){w=0;for(i=x;i<=y(tǒng);i++){k=i*i+i+41;for(j=2;j<k;j++){d=k%j;if(d==0)w++;}}if(w==0)printf("OK\n");elseprintf("Sorry\n");}}2014青年歌手大獎賽_評委會打分ProblemDescription青年歌手大獎賽中,評委會給參賽選手打分。選手得分規(guī)則為去掉一個最高分與一個最低分,然后計算平均得分,請編程輸出某選手得得分。

Input輸入數(shù)據(jù)有多組,每組占一行,每行得第一個數(shù)就是n(2<n<100),表示評委得人數(shù),然后就是n個評委得打分。

Output對于每組輸入數(shù)據(jù),輸出選手得得分,結(jié)果保留2位小數(shù),每組輸出占一行。

SampleInput39998974100999897

SampleOutput98、0098、50

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(三)&source=1&searchmode=source"C語言程序設(shè)計練習(三)

Remendlcy解答:#include<stdio、h>intmain(){intn,s,a[100],i,k,b;doublew;while(scanf("%d",&n)!=EOF){k=0;w=0;s=0;for(i=0;i<n;i++){scanf("%d",&a[i]);k++;b=a[0];w=w+a[i];}for(i=0;i<k;i++){if(a[i]>s)s=a[i];}for(i=1;i<k;i++){if(b>a[i])b=a[i];}w=(w-s-b)/(k-2);printf("%、2lf\n",w);}}2015偶數(shù)求與ProblemDescription有一個長度為n(n<=100)得數(shù)列,該數(shù)列定義為從2開始得遞增有序偶數(shù),現(xiàn)在要求您按照順序每m個數(shù)求出一個平均值,如果最后不足m個,則以實際數(shù)量求平均值。編程輸出該平均值序列。

Input輸入數(shù)據(jù)有多組,每組占一行,包含兩個正整數(shù)n與m,n與m得含義如上所述。

Output對于每組輸入數(shù)據(jù),輸出一個平均值序列,每組輸出占一行。

SampleInput3242

SampleOutput3637

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(三)&source=1&searchmode=source"C語言程序設(shè)計練習(三)

Remendlcy解答:#include<stdio、h>main(){intn,m,a,b,i,j,k,w,l,e,s,d,r;while(scanf("%d%d",&n,&m)!=EOF){s=0;e=0;l=0;if(n<=m){for(i=0;i<n;i++){s=s+2;e=e+s;k=e/n;}printf("%d\n",k);}else{w=n%m;r=0;for(i=1;i<=n-w;i++){s=s+2;l=l+s;e=e+s;if(i%m==0){k=e/m;e=0;if(r)printf("");printf("%d",k);r=r+1;}}s=0;if(w!=0){for(j=0;j<n;j++){s=s+2;e=e+s;}d=e-l;k=d/w;printf("");printf("%d",k);}printf("\n");}}}2016數(shù)據(jù)得交換輸出ProblemDescription輸入n(n<100)個數(shù),找出其中最小得數(shù),將它與最前面得數(shù)交換后輸出這些數(shù)。

Input輸入數(shù)據(jù)有多組,每組占一行,每行得開始就是一個整數(shù)n,表示這個測試實例得數(shù)值得個數(shù),跟著就就是n個整數(shù)。n=0表示輸入得結(jié)束,不做處理。

Output對于每組輸入數(shù)據(jù),輸出交換后得數(shù)列,每組輸出占一行。

SampleInput421345543210

SampleOutput123414325

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(三)&source=1&searchmode=source"C語言程序設(shè)計練習(三)

Remendlcy

解答:#include<stdio、h>main(){intn,a[100],i,j,k,s,w;while(scanf("%d",&n)?。紼OF&&n!=0){j=0;for(i=0;i<n;i++){scanf("%d",&a[i]);k=a[0];}for(i=0;i<n;i++){if(k>a[i]){k=a[i];j=i;}}w=a[0];a[0]=k;a[j]=w;for(i=0;i<n;i++){printf("%d",a[i]);if(n-i!=1)printf("");}printf("\n");}}2017字符串統(tǒng)計ProblemDescription對于給定得一個字符串,統(tǒng)計其中數(shù)字字符出現(xiàn)得次數(shù)。

Input輸入數(shù)據(jù)有多行,第一行就是一個整數(shù)n,表示測試實例得個數(shù),后面跟著n行,每行包括一個由字母與數(shù)字組成得字符串。

Output對于每個測試實例,輸出該串中數(shù)值得個數(shù),每個輸出占一行。

SampleInput2asdfasdf123123asdfasdfasdf111111111asdfasdfasdf

SampleOutput69

Authorlcy解答:#include<stdio、h>main(){intn,i,j,a;chars[1000];while(scanf("%d",&n)?。紼OF){getchar();for(i=0;i<n;i++){gets(s);a=0;for(j=0;s[j]!='\0';j++){if((s[j]<='9')&&(s[j]>='0'))a=a+1;}printf("%d\n",a);}}}2019數(shù)列有序!ProblemDescription有n(n<=100)個整數(shù),已經(jīng)按照從小到大順序排列好,現(xiàn)在另外給一個整數(shù)x,請將該數(shù)插入到序列中,并使新得序列仍然有序。

Input輸入數(shù)據(jù)包含多個測試實例,每組數(shù)據(jù)由兩行組成,第一行就是n與m,第二行就是已經(jīng)有序得n個數(shù)得數(shù)列。n與m同時為0標示輸入數(shù)據(jù)得結(jié)束,本行不做處理。

Output對于每個測試實例,輸出插入新得元素后得數(shù)列。

SampleInput3312400

SampleOutput1234

Authorlcy

SourceC語言程序設(shè)計練習(三)

Remendlcy解答:#include<stdio、h>main(){intn,m,a[100],b[100],i,j,k,s,w,d;scanf("%d%d",&n,&m);while(!(n==0&&m==0)){w=0;for(i=0;i<n;i++)scanf("%d",&a[i]);s=a[0];if(m<s){printf("%d",m);for(j=0;j<n;j++){printf("");printf("%d",a[j]);}}else{for(j=0;j<n;j++){if(m>a[j])w=w+1;}for(j=0;j<w;j++){printf("%d",a[j]);printf("");}printf("%d",m);for(j=w;j<n;j++){printf("");printf("%d",a[j]);}}printf("\n");scanf("%d%d",&n,&m);}}2020絕對值排序ProblemDescription輸入n(n<=100)個整數(shù),按照絕對值從大到小排序后輸出。題目保證對于每一個測試實例,所有得數(shù)得絕對值都不相等。

Input輸入數(shù)據(jù)有多組,每組占一行,每行得第一個數(shù)字為n,接著就是n個整數(shù),n=0表示輸入數(shù)據(jù)得結(jié)束,不做處理。

Output對于每個測試實例,輸出排序后得結(jié)果,兩個數(shù)之間用一個空格隔開。每個測試實例占一行。

SampleInput33-424012-30

SampleOutput-432-3210

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(三)&source=1&searchmode=source"C語言程序設(shè)計練習(三)

Remendlcy解答:#include<stdio、h>main(){intn,m,a[100],b[100],c,d,e,f,i,j,k;while(scanf("%d",&n)!=EOF&&n!=0){for(i=0;i<n;i++)scanf("%d",&a[i]);f=0;for(j=0;j<n;j++){c=0;for(i=0;i<n;i++){if(a[i]<0)m=-a[i];elsem=a[i];if(c<=m){c=m;b[j]=a[i];k=i;}}a[k]=0;if(f)printf("");printf("%d",b[j]);f=f+1;}printf("\n");}}2021發(fā)工資咯:)ProblemDescription作為杭電得老師,最盼望得日子就就是每月得8號了,因為這一天就是發(fā)工資得日子,養(yǎng)家糊口就靠它了,呵呵?但就是對于學校財務(wù)處得工作人員來說,這一天則就是很忙碌得一天,財務(wù)處得小胡老師最近就在考慮一個問題:如果每個老師得工資額都知道,最少需要準備多少張人民幣,才能在給每位老師發(fā)工資得時候都不用老師找零呢??這里假設(shè)老師得工資都就是正整數(shù),單位元,人民幣一共有100元、50元、10元、5元、2元與1元六種。

Input輸入數(shù)據(jù)包含多個測試實例,每個測試實例得第一行就是一個整數(shù)n(n<100),表示老師得人數(shù),然后就是n個老師得工資。?n=0表示輸入得結(jié)束,不做處理。

Output對于每個測試實例輸出一個整數(shù)x,表示至少需要準備得人民幣張數(shù)。每個輸出占一行。

SampleInput31230

SampleOutput4

Authorlcy

SourceHYPERLINK"語言程序設(shè)計練習(四)&source=1&searchmode=source"C語言程序設(shè)計練習(四)

Remendlcy

解答:#include<stdio、h>main(){intn,m,a,b,c,d,e,f,i,j,k;while(scanf("%d",&n)!=EOF&&n!=0

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論