c語言程序設(shè)計(jì)題目及答案_第1頁
c語言程序設(shè)計(jì)題目及答案_第2頁
c語言程序設(shè)計(jì)題目及答案_第3頁
c語言程序設(shè)計(jì)題目及答案_第4頁
c語言程序設(shè)計(jì)題目及答案_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

ttincludeO

一、程序設(shè)計(jì)共113題

#includo<>

第1題題號(hào):319

ttdefineM3

ttinclude〃〃

#defineN4

voidwjt();

voidwwjt();

intfun(intm)

voidfun(ir.ttt[M][N],int

(

PP[N])

inti,k=l;

(

if(m<=l)k=0;

inti,j;

for(i=2;i<m;i++)

for(j=0;j<N;j++)

if(m%i==0)k=0;

{

returnk;

Pp[j]=tt[0][j];

)

for(i=l;i<M;i++)

第2題題號(hào):351

if(tt[i]rjl>pprjl)

pp[j]=tt[i][j];

功能:請(qǐng)編一個(gè)函數(shù)voidfun(int

)

tt[M][N],intpp[N]),

第3題題號(hào):375

tt指向一個(gè)M行N列的二維

功能:從鍵盤上輸入任意實(shí)數(shù),求出

數(shù)組,求出二維數(shù)組每列

其所對(duì)應(yīng)的函數(shù)值。

中最大元素,并依次放入PP

z=e的x次基(x>10)

所指一維數(shù)組中。二維

z=log(x+3)(x>-3)

數(shù)組中的數(shù)已在主函數(shù)中賦

z=sin(x)/((cos(x)+4)

予。

ttinclude<>

SincludeOif(k==i)s=s*i;

voidwwjt();)

doubley(floatx)returns;

()

doublez;第5題題號(hào):333

if(x>10)z=exp(x);功能:計(jì)算并輸出給定整數(shù)的所有

elseif(x>-3)z=log(x+3);因子之積(包括自身)。

elsez=sin(x)/(cos(x)+4);規(guī)定這個(gè)整數(shù)的值不大于

return(z);50o

)ttinclude<>

第4題題號(hào):334#include〃〃

功能:求給定正整數(shù)n以內(nèi)的素?cái)?shù)voidwwjt();

之積。(n<28)longintfun(intn)

^include<>(

#include〃〃longs=l,i;

voidwwjt();for(i=2;i<=n;i++)

longfun(intn)if(n%i-0)s=s*i;

(returns;

longi,k;)

longs=l;第6題題號(hào):50

for(i=2;i<=n;i++)功能:求出菲波那契數(shù)列的前一項(xiàng)

{for(k=2;k<i;k++)與后一項(xiàng)之比的極限的

if(i%k==0)break;近似值例如:當(dāng)誤差為時(shí),

函數(shù)值為。#include<)

ttinclude<>voidwwjt();

ttincludeintamin(iEta[5][4])

voidwwjt();(

floatfun()inti,j,s;

s=a[0][0];

floatfl=l,f2=l,f3;for(i=0;i<5;i++)

floatrl=2,r2;for(j=0;j<4;j++)

doif(s>a[i][j])s=a[i][j];

{r2=rl;return(s);

rl=fl/f2;)

f3=fl+f2;第8題題號(hào):337

fl=f2;功能:將兩個(gè)兩位數(shù)的正整數(shù)a、b

f2=f3:合并形成一個(gè)整數(shù)放在

}while(fabs(rl-r2)>le-4);c中。合并的方式是:將a

returnrl;數(shù)的十位和個(gè)位數(shù)依次放

)在c數(shù)的百位和個(gè)位上,b

第7題題號(hào):394數(shù)的十位和個(gè)位數(shù)依次放

功能:產(chǎn)生20個(gè)[30,120]上的隨機(jī)在c數(shù)的十位和千位上。

整數(shù)放入二維數(shù)組例如:當(dāng)a=45,b=12o調(diào)用該函

a[5][4]中,求其中的最小數(shù)后,c=2415o

值。include<>

#include〃〃voidwwjt();

voidfun(inta,intb,long*c)出運(yùn)算結(jié)果。請(qǐng)編寫fun

(函數(shù)。

*c=a/10*100+a%10+b/10*10+b%10*例如:若n值為5,則結(jié)果為153。

1000;#include<>

)voidwjt();

第9題題號(hào):388longintfun(intn)

功能:編寫函數(shù)判斷一個(gè)整數(shù)能否(

同時(shí)被3和5整除,若能inti;

則返回值為1,否則為0。調(diào)floatf-1,s=0;

用該函數(shù)求出15、300之for(i=l;i<=n;i++)

間能同時(shí)被3和5整除的數(shù){f=f*i;

的個(gè)數(shù)。s=s+f;}

^include<>returns;

voidwwjtO:第11題題號(hào):329

intsum(intn)功能:對(duì)某一正數(shù)的值保留2位小

(數(shù),并對(duì)第三位進(jìn)行四舍

if(n%3-0&&n%5~0)return(1);五入。

return(0);}ttinclude<>

第10題題號(hào):16#include〃〃

功能:編寫函數(shù)fun求voidwjt();

1!+2!+3!+……+n!的和,在maindoublefun(floath)

數(shù)中由鍵盤輸入n值,并輸inii;

i=(int)(h*1000)%10;功能:能計(jì)算從1開始到n的自然

if(i>=5)數(shù)的和,n由鍵盤輸入,

return(int)(h*100+l)/;并在mainO函數(shù)中輸出。

elsettinclude<>

return(int)(h*100)/;voidwwjt();

第12題題號(hào):410intfun(intn)

功能:編寫函數(shù)fun將一個(gè)數(shù)組中(

的值按逆序存放,并在intsum,i;

inainO函數(shù)中輸出。sum=0;

例如:原來存順序?yàn)?,6,5,4,1。for(i=l;i<=n;i++)

要求改為:1,4,5,6,8。{sum=sum+i;}

ttinclude<>return(sum);

#defineN5第14題題號(hào):507

voidwwjtO:功能:編寫函數(shù)fun求一個(gè)字符串

intfun(intarr[],intn)的長度,在main函數(shù)中

(輸入字符串,并輸出其長度。

inti,t;ttinclude<>

for(i=0;i<n/2;i++)voidwwjt();

{t=arr[i];intfun(char*pl)

arr[i]=arr;{

arr[n-l-i]=t;char*p;

}intn=0;

第13題題號(hào):327P=pl;

while(*p++)立方和。

n++;ttinclude<>

returnn;void

第15題題號(hào):44intfun(intn)

功能:求出二維數(shù)組周邊元素之和,{

作為函數(shù)值返回。二intd,s=0;

維數(shù)組的值在主函數(shù)中賦whi1e(r.>0)

予。{d=n%10;

ttdefineM4s+=d*d*d;

#defineN5n/=10;

ttinclude<>)

voidwwjt();returns;

intfun(inta[M][N])第17題題號(hào):339

(功能:判斷整數(shù)x是否是同構(gòu)數(shù)。

ints=0;若是同構(gòu)數(shù),函數(shù)返回1;

inti,j;否則返回0°x的值由主函數(shù)

for(i=0;i<M;i++)從鍵盤讀入,要求不大

s=s+a[i][0]+a[i][NT];于100o

for(j=l;j<N-l;j++)說明:所謂“同構(gòu)數(shù)”是指這樣的

s=s+a[0][j]+a[M-l][j];數(shù),這個(gè)數(shù)出現(xiàn)在它的

returns;平方數(shù)的右邊。

第16題題號(hào):364例如:輸入整數(shù)5,5的平方數(shù)是

功能:求一個(gè)四位數(shù)的各位數(shù)字的25,5是25中右側(cè)的數(shù),所

以5是同構(gòu)數(shù)。if(i%k==O)

ttinclude<>break;

voidwjt();if(k==i)

intfun(intx)return(i);

()

intk;第19題題號(hào):317

k=x*x;功能:求出NXM整型數(shù)組的最大元

if((k%10=x)||(k%100==x))素及其所在的行坐標(biāo)及

return1;列坐標(biāo)(如果最大元素不唯

else一,選擇位置在最前面

return0;的一個(gè))。

第18題題號(hào):331例如:輸入的數(shù)組為:

功能:找出一個(gè)大于給定整數(shù)且緊123

隨這個(gè)整數(shù)的素?cái)?shù),并4156

作為函數(shù)值返回。12189

Sinclude<>10112

#include〃〃求出的最大數(shù)為18,行坐標(biāo)

voidwjt();為2,列坐標(biāo)為1。

intfun(intn)^defineN4

(#defineM3

inti,k;ttinclude<>

for(i=n+l;;i++){voidwjt();

for(k=2;k<i;k++)intRow,Col;

intfun(intarray[N][M])intfun(intlist[],intsize)

intmax,i,j;inti,max=O;

max=array[0][0];for(i=l;i<size;i++)

Row=0;if(list[max]<list[i])

Col=0;max=i;

for(i=0;i<N;i++)returnmax;

{for(j=0;j<M;j++)第21題題號(hào):355

if(max<array[i][j])功能:對(duì)長度為8個(gè)字符的字符串,

{max=array[i][j];將8個(gè)字符按降序排列。

Row=i;例如:原來的字符串為CEAedcab,

Col=j;}排序后輸出為edcbaECA。

)#include<>

return(max);#include<>

第20題題號(hào):360#include<>

【程序設(shè)計(jì)】voidwwjt();

功能:把20個(gè)隨機(jī)數(shù)存入一個(gè)數(shù)voidfun(char*s,intnum)

組,然后輸出該數(shù)組中的(

最大值。inti,j;

^include<>chart;

^defineVSIZE20for(i=0;i<num;i++)

voidwwjt();for(j=i+l;j<num;j++)

intvector[VSIZE];

功能:編寫程序,實(shí)現(xiàn)矩陣(3行3

{t=s[i];s[i]=s[j];s[j]=t;}列)的轉(zhuǎn)置(即行列互換)

第22題題號(hào):405例如:輸入下面的矩陣:

功能:編寫函數(shù)fun計(jì)算下列分段100200300

函數(shù)的值:400500600

x、2+x+6x<0700800900

且xW-3程序輸出:

f(x)=x2-5x+6100400700

0^x<10且xW2及x#3200500800

x^2-x-l其它300600900

ttinclude<>ttinclude<>

voidwjt();voidwwjt();

floatfun(floatx)intfun(intarray[3][3])

((

floaty;inti,j,t;

if(x<0&&x!=for(i=0;i<3;i++)

y=x*x+x+6;for(j=0;j<i;j++)

elseif(x>=0&&x<&&x!二&&{t=array[i][j];

x!=array[i][j]=array[j][i];

y=x*x-5*x+6;array[j][i]=t;}

elsey=x*x-x-l;第24題題號(hào):392

returny;功能:求一批數(shù)中最大值和最小值

第23題題號(hào):338的積。

[defineN30longintfun(intd,intn)

ttinclude〃〃(

ttinclude<>longints=0,t=0;

voidwjt();inti;

intmax_min(inta[],intn)for(i=l;i<=n;i++)

({t=t+c;

inti,max,min;s=s+t;

max=min=a[0];d=d*10;

for(i=l;i<n;i++)}

if(a[i]>max)max=a[i];returns;

elseif(a[i]<min)第26題題號(hào):395

min=a[i];

return(max*min);

第25題題號(hào):407功能:求n階方陣主、副對(duì)角線上

功能:編寫函數(shù)fun求的元素之積。

sum=d+dd+ddd+...+dd...d(n個(gè)

d),

其中d為1-9的數(shù)字。ttdefineN4

例如:3+33+333+3333+33333(此時(shí)ttinclude

d=3,n=5),d和n在主函ttinclude<>

數(shù)中輸入。voidwwjt();

tfinclude<>floatmul(intarr[][N])

voidwwjt();

inti,j;則函數(shù)的值為。

floatt=l;ttinclude<>

for(i=0;i<N;i++)voidwjt();

for(j=0;j<N;j++)floatfun(inta[],intn)

if(i==j||i+j==N-l){

t=t*arr[i][j];inti;

return(t);floaty=0;

第27題題號(hào):42for(i=0;i<n;i++)

功能:從字符串s中刪除指定的字y+=a[i];

符Coy=y/n;

ttinclude<>returny;

voidwjt();第29題題號(hào):348

fun(chars[],charc)功能:從低位開始取出長整型變量

(s中偶數(shù)位上的數(shù),依次

inti,k=0;構(gòu)成一個(gè)新數(shù)放在t中。

for(i=0;s[i]!='\0';i++)例如:當(dāng)s中的數(shù)為:7654321時(shí),

if(s[i]!=c)s[k++]=s[i];t中的數(shù)為:642o

s[k]=>\0>;ttinclude<>

第28題題號(hào):311voidwjt();

功能:計(jì)算n門課程的平均值,計(jì)longfun(longs,longt)

算結(jié)果作為函數(shù)值返回。(

例如:若有5門課程的成績是:92,longsi=10;

76,69,58,88,s/=10;

t=s%10;字符開始的連續(xù)n個(gè)字符

while(s>0)(注意:str[0]代表字符串

{s=s/100;的第一個(gè)字符)。

t=s%10*sl+t;ttinclude<>

si=si*10;voidwwjt();

fun(charstr[],inti,intn)

功能:編寫函數(shù)求(

3!+6!+9!+12!+15+18!+21!owhile(str[i+n-1])

ttinclude<>(

voidwjt();str[i-l]=str[i+n-1];

floatsum(intn)i++;

(}

inti,j;str[i-l]=,\0,;

floatt,s=0:第32題題號(hào):29

for(i=3;i<=n;i=i+3)功能:對(duì)任意輸入的x,用下式計(jì)

{t=l;算并輸出y的值。

for(j=l;j<=i;j++)5x<10

t=t*j;y=0x=10

s=s+t;}-5x>10

return(s);#include<>

第31題題號(hào):397voidwjt();

功能:編寫函數(shù)fun(str,i,n),從intfun(intn)

字符串str中刪除第i個(gè)

答案:intm;

if(n<10)longy=0;

m=5;inti;

elsefor(i=l;i<=w;i++)

if(n==10)m=0;if(i%2==l)y+=i;

elsem=~5;returny;

returnm;第34題題號(hào):312

或功能:調(diào)用函數(shù)fun判斷一個(gè)三位

intm;數(shù)是否〃水仙花數(shù)〃。

if(n>=10)在main函數(shù)中從鍵盤輸入

if(n>10)一個(gè)三位數(shù),并輸

m二-5;出判斷結(jié)果。請(qǐng)編寫fun函

elsem=0;數(shù)。

elsem=5;說明:所謂〃水仙花數(shù)〃是指一3位

returnm;數(shù),其各位數(shù)字立方和

第33題題號(hào):323等于該數(shù)本身。

功能:求1到w之間的奇數(shù)之和。例如:153是一個(gè)水仙花數(shù),因?yàn)?/p>

(w是大于等于100小于等153=1+125+27。

于1000的整數(shù))ttinclude<>

^include<>voidwjt();

#inc]ude〃〃intfun(intn)

voidwwjt();

longfun(intw)intbw,sw,gw;

bw=n/100;sw=(n-bw*100)/10;gw=n第36題題號(hào):504

%10;功能:編寫程序打印如圖1所示圖

形。

if(n=bw*bw*bw+sw*sw*sw+gw*gw**

gw)return1;***

elsereturn0;*1*

第35題題號(hào):378*1*****£*

功能:編寫函數(shù)用冒泡排序法對(duì)數(shù)KL*

組中的數(shù)據(jù)進(jìn)行從小到***

大的排序。*

ttinclude<>要求:要求使用abs()0

#include<>ttinclude<>

voidwwjt();#include〃〃

voidsort(intaFl,intn)voidwwjt():

{voidfun(irti)

inti,j,t;(

for(i=0;i<n-l;i++)答案:for(m=-i;m<=i;m++)

for(j=0;j<n-l-i;j++)(

if(a[j]>a[j+l])for(n=0;n<abs(m);n++)

{t=a[j];printf(〃〃);

a[j]=a[j+l];for(n=0;n<7-2*abs(m);n++)

a[j+l]=t;printf(〃*〃);

)printf(〃\n");

)intsum;

第37題題號(hào):342inti,j;

功能:在鍵盤上輸入一個(gè)3行3列sum=0;

矩陣的各個(gè)元素的值(值for(i=0;i<3;i+=2)

為整數(shù)),然后輸出矩陣第for(j=0;j<3;j++)

一行與第三行元素之和,sum=sum+a[i][j];

并在fun()函數(shù)中輸出。returnsum;

Sinclude<>第38題題號(hào):382

voidwwjt();功能:給定n個(gè)數(shù)據(jù),求最小值出

mainO現(xiàn)的位置(如果最小值

(出現(xiàn)多次,求出第一次出現(xiàn)

inti,j,s,a[3][3];的位置即可)。

for(i=0;i<3;i++)ttinclude<>

|voidwwjt():

for(j=0;j<3;j++)intstation(ints[],intn)

scanf(〃%d",&a[i][j]);(

)inti,k;

s=fun(a);k=0;

printf("Sum二%d\n〃,s);for(i=l;i<n;i++)

wjt();if(s[i]<s[k])k=i;

)return(k);

intfun(inta[3][3])第39題題號(hào):62

功能;求5行5列矩陣的主、副對(duì)

角線上元素之和。注意,num用于保存數(shù)字個(gè)數(shù)

兩條對(duì)角線相交的元素只加b用于保存空格個(gè)數(shù)、other用于保

一次。存其他字符字?jǐn)?shù)*/

例如:主函數(shù)中給出的矩陣的兩條inta=0,num=0,b=0,other=0;

對(duì)角線的和為45。voidcount(charc[])

tfinclude<>(

^defineM5答案:inti;

voidwwjt();for(i=0;c[i]!='\0';i++)

intfun(inta[M][M])

(if((c[i]>=,A*&&c[i]<=,Z*)||(c[

ints=0;i]>=,a'&&c[i]<=,z'))

inti,j;a=a+l;

for(i=0;i<M;i++)elseif

s=s+a[i][il+a[i]FM-l-i];='9')

s=s-a[(M-l)/2][(M-l)/2];num=num+l;

returns;elseif(c[i]==>,)

第40題題號(hào):503b=b+l;

題目:分別統(tǒng)計(jì)字符串中字母、數(shù)else

字、空格和其他字符出現(xiàn)的other=other+l;

次數(shù)(字符長度小于80)。第41題題號(hào):387

^include<>功能:求一批數(shù)中最大值和最小值

voidwwjt();的差。

/*-全局變量,a用于保存字母個(gè)數(shù)、ttdefineN30

^includeintfun(inilist[],intsize)

ttinclude<>

voidwjt();inti,min=0;

intmax_min(inta[],intn)for(i=l;i<size;i++)

(if(list[min]>list[i])

inti,max,min;min=i;

max=min=a[0];returnmin;

for(i=l;i<n;i++)第43題題號(hào):365

if(a[i]>max)max=a[i];功能:求1到100之間的偶數(shù)之積。

elseif(a[i]<min)ttinclude<>

min=a[i];voidwwjt();

return(max-min);doublefun(intm)

)(

第42題題號(hào):347doubley=l:

功能:把20個(gè)隨機(jī)數(shù)存入一個(gè)數(shù)inti;

組,然后輸出該數(shù)組中的for(i=l;i<=m;i++)

最小值。其中確定最小值的if(i%2=0)y*=i;

下標(biāo)的操作在fun函數(shù)中returny;

實(shí)現(xiàn),請(qǐng)給出該函數(shù)的定義。第44題題號(hào):366

ttinclude<>功能:求一組數(shù)中大于平均值的數(shù)

^defineVSIZE20的個(gè)數(shù)。

voidwwjt();例如:給定的一組數(shù)為

intvector[VSIZE];1,3,6,9,4,23,35,67,12,88時(shí),函

數(shù)值為3。^include<)

ttinclude<>voidwwjt();

voidwjt();intfun(intarray[3][3])

intfun(inta[],intn)(

(inti,j;

inti,k=0;for(i=0;i<3;i++)

floats=0,ave;for(j=0;j<3;j++)

for(i=0;i<n;i++)array[i][j]=array[i]

s+=a[i];第46題題號(hào):373

ave=s/n;功能:用函數(shù)求fibonacci數(shù)列前

printf(〃%f",ave);n項(xiàng)的和。

for(i=0;i<n;i++)說明:fibor.acci數(shù)列為數(shù)列的第

if(a[i]>ave)k++;一項(xiàng)值為1,第二項(xiàng)值也

returnk;為1,從第三項(xiàng)開始,每一

第45題題號(hào):361項(xiàng)均為其前面相鄰兩項(xiàng)

例如:輸入下面的矩陣:的和。

100200300例如:當(dāng)n=28時(shí),運(yùn)行結(jié)果:832039

400500600include<>

700800900voidwwjt();

程序輸出:longsum(longfl,longf2)

200400600(

80010001200longf,k=fl+f2;

140016001800inti;

for(i=3;i<=28;i++)for(i=0;i<=strlen(str)-2;i++)

{f=fl+f2;

k=k+f;if((str[i]==substr[0])&&(str[i

fl=f2;+l]==substr[l]))

f2=f;n++;

}returnn;

return(k);第48題題號(hào):322

第47題題號(hào):340功能:判斷一個(gè)整數(shù)w的各位數(shù)字

功能:編寫一個(gè)函數(shù),該函數(shù)可以平方之和能否被5整除,

統(tǒng)計(jì)一個(gè)長度為2的字符可以被5整除則返回1,否

串在另一個(gè)字符串中出現(xiàn)的則返回0o

次數(shù)。ttinclude<>

例如:假定輸入的字符串為:#include”〃

asdasasdfgasdaszx67asdmklo,voidwwjt():

字符串為:as,則應(yīng)輸出6。intfun(irtw)

SincludeO(

WincludeOintk,s=0;

ttincludeOdo

voidwjt();{s=s+(w%10)*(w%10);

intfun(char*str,charw=w/10;

*substr)}while(w!=0);

if(s%5==0)k=l;

inti,n=0;elsek=0;

return(k);elsem=0;

第50題題號(hào):411elsem=-l;

功能:對(duì)任意輸入的x,用下式計(jì)returnm;

算并輸出y的值。第51題題號(hào):320

-1x<0功能:在鍵盤上輸入一個(gè)3行3列

y=0x=0矩陣的各個(gè)元素的值(值

1x>0為整數(shù)),然后輸出主對(duì)角

SincludeO線元素的積,并在fun()

voidwwjt();函數(shù)中輸出。

intfun(intn)ttinclude<>

(voidwwjt();

答案:intm;main()

if(n<0)(

m=-l;inti,j,s,a⑶⑶;:

elsefor(i=0;i<3;i++)

if(n-0)m=0;(

elsem=l;for(j=0;j<3;j++)

returnm;scanf(〃%d〃,&a[i][j]);

或)

intm;s=fun(a);

if(n>=0)printf("Sum二%d\n〃,s);

if(n>0)wwjt();

m=l;)

intfun(inta[3][3]))

(if(*(ptr+i)<=,z'&&

intsum;*(ptr+i)>=a||*(ptr+i)<=7:

inti,j;&&*(ptr+i)>='A')

sum=1;{*(ptr+j)=*(ptr+i);

for(i=0;i<3;i++)j++;}

sum=sum*a[i][i];*(ptr+j)='\0';

returnsum;return(j);

第52題題號(hào):318第53題題號(hào):357

/功能:輸入一個(gè)字符串,過濾此串,功能:根據(jù)整型形參明計(jì)算如下

只保留串中的字母字公式的值:

符,并統(tǒng)計(jì)新生成串中包含y=l/5+l/6+l/7+l/8+

的字母個(gè)數(shù)。1/9+1/10...+l/(m+5)

例如:輸入的字符串為ab234$df4,例如:若m=9,則應(yīng)輸出:

新生成的串為abdf。#include<>

Sinclude<>voidwwjt();

ttinclude<>doublefun(intm)

#defineN80(

voidwwjt();doubley=0;

fun(char*ptr)inti;

(for(i=0;i<=m;i++)

inti,j;{y+=(i+5);}

for(i=0,j=0;*(ptr+i)!=\0*;i++return(y);

第54題題號(hào):367*b二k;

功能:找出一批正整數(shù)中的最大的第56題題號(hào):353

偶數(shù)。功能:對(duì)長度為7個(gè)字符的字符串,

ttinclude<>除首、尾字符外,將其

voidwwjt();余5個(gè)字符按降序排列。

intfun(inta[],intn)例如:原來的字符串為CEAedca,排

(序后輸出為。edcEAa。

inti,amax=-l;ttincludeO

for(i=0;i<n;i++)#include<>

if(a[i]%2==0)ttincludeO

if(a[i]>amax)amax=a[i];voidwjt();

returnamax;voidfun(char*s,intnum)

第55題題號(hào):374(

功能:編寫函數(shù)實(shí)現(xiàn)兩個(gè)數(shù)據(jù)的交inti,j;

換,在主函數(shù)中輸入任chart;

意三個(gè)數(shù)據(jù),調(diào)用函數(shù)對(duì)這for(i=l;i<num-l;i++)

三個(gè)數(shù)據(jù)從大到小排序。for(j=i+l;j<num-l;j++)

ttincludeOif(s[i]<s[j])

voidwjt();

voidswap(int*a,int*b){t=s[i];s[i]=s[j];s[j]=t;}

{intk;第57題題號(hào):409

k二*a;題目:輸入華氏溫度求攝氏溫度。

轉(zhuǎn)換公式為c=5/9(f-32),

輸出結(jié)果取兩位小數(shù)。功能:求一個(gè)四位數(shù)的各位數(shù)字的

voidwwjt();立方和

doublefun(doublem)include<>

(voidwjt();

答案:floatn;intfun(intn)

n=*(m-32);(

returnn;intd,k,s=0;

第58題題號(hào):324while(r.>0)

功能:能計(jì)算從1開始到n的自然{d=n%10;

數(shù)中偶數(shù)的平方的和,n由s+=d*d*d;

鍵盤輸入,并在main。函數(shù)n/=10;

中輸出。(n是偶數(shù))

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論