-3)z=log(x+3);elsez=sin(x)/(cos(x)+4);return(z);}第4題題號(hào):334功能:求給定正整數(shù)n以內(nèi)的 " />
  • <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            c語言題目

            更新時(shí)間:2023-03-03 12:33:04 閱讀: 評(píng)論:0

            史玉柱腦白金-武漢風(fēng)俗

            c語言題目
            2023年3月3日發(fā)(作者:西藏自駕游)

            1/80

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

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

            #include"stdio.h"

            voidwwjt();

            intfun(intm){inti,k=l;

            if(m<=l)k=0;

            for(i=2;i

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

            returnk;}第2題題號(hào):351

            功能:

            i青編一個(gè)函數(shù)voidfun(int

            tt[M][N]Jntpp[N]),

            2/80

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

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

            中最大元素,并依次放入pp所

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

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

            予。

            #include

            #include

            #defineM3

            #defineN4

            voidwwjt();

            voidfun(inttt[M][N],intpp[N]){intij;

            for(j=0;j

            for(i=l;i

            if(tt[i][j]>pp[j])

            PP[j]=tt[i][j];}第3題題號(hào):375

            功能:

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

            所對(duì)應(yīng)的函數(shù)值。z=e的x次幕(x>10)z=log(x+3)(x>-

            3/80

            3)z=sin(x)/((cos(x)+4)#include

            #include

            voidwwjt();

            doubley(floatx){doublez;

            if(x>10)z=exp(x);

            elif(x>-3)z=log(x+3);elz=sin(x)/(cos(x)+4);return(z);}第4題題號(hào):334

            功能:

            求給定正整數(shù)n以內(nèi)的素?cái)?shù)之積。(*28)

            #include

            #include,,

            longfun(intn){longi,k;

            longs=l;

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

            {for(k=2;k

            if(i%k==O)break;

            if(k==i)s=s*i;}returns;}第5題題號(hào):333

            4/80

            功能:

            計(jì)算并輸出給定整數(shù)的所有因子之積(包括自身)。

            規(guī)定這個(gè)整數(shù)的值不大于50o

            #include

            #include"conio.h"

            voidwwjt();

            longintfun(intn)

            {longs=l,i;

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

            if(n%i==0)s=s*i;

            returns;}第6題題號(hào):50

            功能:

            求出菲波那契數(shù)列的前一項(xiàng)與

            后一項(xiàng)xx的極限的

            近似值例如:

            當(dāng)誤差為

            0.0001

            時(shí),函數(shù)值為

            0.618056。

            5/80

            #include

            include"math.h"

            voidwwjt();

            floatfun(){floatfl=l,f2=l,f3;

            floatrl=2,r2;

            do

            {r2=rl;

            rl=fl/f2;

            f3=fl+f2;

            fl=f2;

            f2=f3;

            }while(fabs(rl-r2)>le-4);

            returnrl;}第7題題號(hào):394

            功能:

            產(chǎn)生20個(gè)[30,120]上的隨機(jī)整

            數(shù)放入二維數(shù)組

            a⑸⑷中,求其中的最小值。

            #include"stdlib.h"

            #include

            6/80

            voidwwjt();

            intamin(inta[5][4]){inti,j,s;

            s=a[0][0];

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

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

            if(s>a[i]U])s=a[i]D];

            return(s);

            }第8題題號(hào):337

            功能:

            將兩個(gè)兩位數(shù)的正整數(shù)a、b合并形成一個(gè)整數(shù)放在

            CXXo合并的方式是:

            將a數(shù)的十位和個(gè)位數(shù)依次放

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

            在c數(shù)的十位和千位上。

            例如:

            當(dāng)a=45,b=12o調(diào)用該函數(shù)后,c=2415o

            inelude

            voidwwjt();

            voidfun(inta,intb,long*c){

            7/80

            *c=a/10*100+a%10+b/10*10+b%10*1000;}第9題題號(hào):388

            功能:

            編寫函數(shù)判斷一個(gè)整數(shù)能否同時(shí)被3和5整除,若能

            則返回值為1,否則為0。調(diào)用該函數(shù)求出15^300之

            間能同時(shí)被3和5整除的數(shù)的個(gè)數(shù)。

            #include

            voidwwjt();

            intsumfintn){if(n%3==0&&n%5==0)return

            (l);return

            (0);}

            第10題題號(hào)16

            功能:

            編寫函數(shù)fun求l!+2!+3!+〃〃+n!的和,在main函

            數(shù)中由鍵盤輸入n值,并輸出運(yùn)算結(jié)果。請(qǐng)編寫fun

            函數(shù)。

            例如:

            若n值為5,則結(jié)果為153。

            #include

            voidwwjt();

            8/80

            longintfun(intn){inti;

            floatf=l,s=O;

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

            s=s+f;}

            returns;

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

            功能:

            對(duì)某一正數(shù)的值保留2位小數(shù),intfun(intn){intsumj;

            sum=0;

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

            {sum=sum+i;}

            return(sum);

            并對(duì)第三位進(jìn)行四舍

            五入。

            #include

            #include"conio.h"

            voidwwjt();

            doublefun(floath){inti;

            9/80

            i=(int)(h*1000)%10;

            if(i>=5)

            return(int)(h*100+l)/

            100.0;

            el

            return(int)(h*100)/

            100.0;

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

            功能:

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

            值按逆序存放,并在

            main()函數(shù)中輸出。

            例如:

            原來存順序?yàn)?6541。要求

            改為:14568。

            #include

            #defineN5

            voidwwjt();

            intfun(intarr[],intn){inti,t;

            10

            for(i=0;i

            {t=arr[i];

            arr[i]=arr[n-l-i];

            arr[n-l-i]=t;}B13題題號(hào):327

            功能:

            能計(jì)算從1開始到n的自然數(shù)

            的和,n由鍵盤輸入,并在main()函數(shù)中輸出。

            #include

            voidwwjt();第14題題號(hào):507

            功能:

            編寫函數(shù)fun求一個(gè)字符串的長(zhǎng)度,在main函數(shù)中輸入字符串,并輸出其XX。

            #include

            voidwwjt();

            intfun(char*pl){char*p;

            intn=0;

            P=P1;

            while(*p++)

            n++;

            returnn;

            11

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

            功能:

            求出二維數(shù)組周邊元素之和,作為函數(shù)值返回。二

            維數(shù)組的值在主函數(shù)中賦予。

            #defineM4

            #defineN5

            #include

            voidwwjt();

            intfun(inta[M][N]){ints=0;

            intij;

            for(i=0;i

            s=s+a[i][0]+a[i][N-l];for(j=l;j

            第16題題號(hào):364

            功能:

            求一個(gè)四位數(shù)的各位數(shù)字的立方和。

            #ineludevoidwwjt();

            intfun(intn){intd,s=O;

            while(n>0)

            {d=n%10;

            s+=d*d*d;

            n/=10;}returns;

            12/80

            第17題題號(hào):339

            功能:

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

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

            否則返回0。x的值由主函數(shù)從

            鍵盤讀入,要求不大

            于100o

            說明:

            所謂“同構(gòu)數(shù)〃是指這樣的數(shù),

            這個(gè)數(shù)岀現(xiàn)在它的

            平方數(shù)的右邊。

            例如:

            輸入整數(shù)5,5的平方數(shù)是25,

            5是25xx右側(cè)的數(shù),所

            以5是同構(gòu)數(shù)。

            ^include

            voidwwjt();

            intfun(intx){intk;

            13/80

            k=x*x;

            if((k%10==x)||(k%100==x))

            return1;

            el

            return0;

            第18題題號(hào):331

            功能:

            找出一個(gè)大于給定整數(shù)且緊隨

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

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

            #include

            #include"conio.h"

            voidwwjt();

            intfun(intn){inti,k;for(i=n+l;;i++){

            for(k=2;k

            if(i%k==O)

            break;

            if(k==i)

            return(i);}第19題題號(hào):317

            14/80

            功能:

            求出NXM整型數(shù)組的最大元素及其所在的行坐標(biāo)及列坐標(biāo)(如果最大元素不唯一,

            選擇位置在最前面的一個(gè))。

            例如:

            輸入的數(shù)組為:

            910112

            求出的最大數(shù)為18,行坐標(biāo)為2,列坐標(biāo)為1。

            #defineN4

            #defineM3

            #include

            voidwwjt();

            intRow,Col;

            intfun(intarray[N][M]){

            intmaxJJ;

            max=array[0][0];

            Row=0;

            Col=0;

            for(i=0;i

            {for(j=0;j

            15/80

            if(max

            {max=array[i][j];

            Row=i;

            Col=j;}}return(max);

            第20題題號(hào):360

            【程序設(shè)計(jì)】功能:

            把20個(gè)隨機(jī)數(shù)存入一個(gè)數(shù)組,

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

            最大值。

            #include

            #defineVSIZE20

            voidwwjt();

            intvector[VSIZE];

            intfun(intlist[],intsize)voidwwjt();

            floatfun(floatx){floaty;

            if(x<0&&x!=?

            3.0)

            y=x*x+x+6;

            elif(x>=0&&x<

            16/80

            10.0&&x!=

            2.0&&x!二

            3.0){inti,max=0;

            for(i=l;i

            if(list[max]

            max=i;

            returnmax;

            第21題題號(hào):355

            功能:

            對(duì)xx為8個(gè)字符的字符串,

            將8個(gè)字符按降序排列。

            例如:

            原來的字符串為CEAedcab,排序

            后輸出為edcbaECAo

            #include

            #include

            #include

            voidwwjt();

            voidfun(char*s,intnum){intij;

            17/80

            chart;

            for(i=0;ivnum;i++)

            for(j=i+l;j

            if何i]

            {t=s[i];s[i]=sD];s[j]=t;}

            第22題題號(hào):405

            功能:

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

            數(shù)的值:

            xA2+x+6x<0且

            x#-3

            f(x)=xA2-5x+60

            且xH2及xH3

            xA2-x-l其它

            #includey=x*x-5*x+6;

            ely=x*x-x-l;

            returny;

            第23題題號(hào):338

            18/80

            功能:

            編寫程序,實(shí)現(xiàn)矩陣(3行3列)的轉(zhuǎn)置(即行列互換)

            例如:

            輸入下面的矩陣:

            100200300

            400500600

            700800900

            程序輸出:

            100400700

            200500800

            300600900

            #include

            voidwwjt();

            intfun(intarray⑶[3]){

            intij,t;

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

            array[i][j]=array[j][i];array[j][i]=t;}

            第24題題號(hào):392

            19/80

            功能:

            求一批數(shù)中最大值和最小值的積。

            #defineN30

            #include"stdlib.h"

            #inelude

            voidwwjt();

            intmax_min(inta[],intn){inti,max,min;

            max=min=a[0];

            for(i=l;ivn;i++)

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

            elif(a[i]

            return(max*min);

            第25題題號(hào):407

            功能:

            編寫函數(shù)fun求

            sum二d+dd+ddd+〃〃+dd.??d(n個(gè)d),if(i==j||i+j==N-l)t=t*arr[i][j];return(t);

            第27題題號(hào):42

            20/80

            功能:

            從字符串sxx刪除指定的字符Co

            #inelude

            voidwwjt();

            fun(chars[],charc){其中d為1-9的數(shù)字。

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

            d=3,n=5),d和n在主函

            數(shù)中輸入。

            #include

            voidwwjt();

            longintfun(intd,intn){longints=O,t=O;

            inti;

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

            {t=t+d;

            s=s+t;

            d=d*10;}returns;

            第26題題號(hào):395

            21/80

            功能:

            求n階方陣主、副對(duì)角線上的

            元素之積。

            -------------*/

            #defineN4

            #include"stdlib.h"

            #include

            voidwwjt();

            floatmul(intarr[][N]){inti,j;

            floatt=l;

            for(i=0;i

            for(j=0;j

            for(i=0;s[i]!=,0';i++)if(s[i]!=c)s[k++]=s[i];s[k]=,0,;

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

            功能:

            計(jì)算n門課程的平均值,計(jì)算結(jié)果作為函數(shù)值返回。

            例如:

            若有5門課程的成績(jī)是:92,76,69,58,88,

            22/80

            則函數(shù)的值為

            76.6000。

            #include

            voidwwjt();

            floatfun(inta[],intn){

            inti;

            floaty=0;

            for(i=0;ivn;i++)

            y+=a[i];

            y=y/n;

            returny;

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

            功能:

            從低位開始取出長(zhǎng)整型變量s中偶數(shù)位上的數(shù),依次

            構(gòu)成一個(gè)新數(shù)放在tXXo

            例如:

            當(dāng)s中的數(shù)為:時(shí),t中的數(shù)為:642o

            #include

            voidwwjt();

            23/80

            longfun(longs,longt){

            longsl=10;

            s/=10;

            t=s%10;

            while(s>0){s=s/100;

            t=s%10*sl+1;

            si=si*10;

            功能:

            編寫函數(shù)求

            3!+6!+9!+12!+15+18!+21!o

            #include

            voidwwjt();

            floatsum(intn){intij;

            floatt,s=0;

            for(i=3;i<二n;i=i+3)

            {t=l;

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

            24/80

            s=s+t;}

            return(s);

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

            功能:

            編寫函數(shù)fun(str,i,n),從字

            符串strxx刪除第i個(gè)

            字符開始的連續(xù)n個(gè)字符(注

            意:

            str[0]代表字符串

            的第一個(gè)字符)。

            #include

            voidwwjt();

            fun(charstr[],inti,intn){while(str[i+n-l]){str[i-l]=str[i+n-l];

            i++;}str[i-l]=,Ol;

            第32題題號(hào)29

            功能:

            對(duì)任意輸入的x,用下式計(jì)算

            并輸出y的值。

            5x<10

            25/80

            y=0x=10

            -5x>10

            #include

            voidwwjt();intfun(intn){

            答案:

            intm;

            if(n<10)

            m=5;

            el

            if(n==10)m=0;

            elm=-5;

            returnm;或intm;

            if(n>=10)

            if(n>10)

            m=-5;

            elm=0;

            elm=5;

            returnm;

            第33題題號(hào):323

            26/80

            功能:

            求1到w之間的奇數(shù)之和。(w是大于等于100小于等

            于1000的整數(shù))

            #include

            #include"conio.h"

            voidwwjt();

            longfun(intw){longy=0;

            inti;

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

            if(i%2==l)y+=i;

            returny;

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

            功能:

            調(diào)用函數(shù)fun判斷一個(gè)三位數(shù)是否“水仙花數(shù)“。

            在main函數(shù)中從鍵盤輸入一個(gè)三位數(shù),并輸

            出判斷結(jié)果。請(qǐng)編寫fun函數(shù)。

            說明:

            所謂”水仙花數(shù)”是指一3位數(shù),其各位數(shù)字立方和等于該數(shù)本身。

            例如:153是一個(gè)水仙花數(shù),因?yàn)?53二1+125+27。#include

            27/80

            voidwwjt();intfun(intn){intbw,sw,gw;bw=n/100;sw=(n-bw*100)/10;gw=n%l

            0;

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

            答案:

            for(m=-i;m<=i;m++){

            for(n=0;nvabs(m);n++)printf(“");

            for(n=0;nv7?2*abs(m);n++)printf(”*”);

            printf(”n“);

            return1;

            elreturn0;

            第35題題號(hào):378

            功能:

            編寫函數(shù)用冒泡排序法對(duì)數(shù)組

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

            大的排序。

            #inelude

            #include

            voidwwjt();

            voidsort(inta[],intn){inti,j,t;

            for(i=0;i

            for(j=0;j

            28/80

            if(aD]>aU+l])

            {t=aU];

            a[j]二a[j+l];

            a[j+l]二t;}第36題題號(hào):504

            功能:

            編寫程序打印如圖1所示圖形。

            ****

            *******

            ****要求:

            要求使用abs()o

            #inelude

            include"math.h11

            voidfun(inti)}

            第37題題號(hào):342

            功能:

            在鍵盤上輸入一個(gè)3行3列矩陣的各個(gè)元素的值(值為整數(shù)),然后輸出矩陣第一行與

            第三行元素之和,并在fun()函數(shù)中輸出。

            #include

            29/80

            voidwwjt();

            main(){inti,j,s,a[3][3];

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

            scanf(”%d”,&a[i][j]);}

            s=fun(a);

            printf(,,Sum=%dn,,,s);

            wwjt();}intfunfinta[3][3]){intsum;

            intij;

            sum=0;

            for(i=0;i<3;i+=2)

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

            sum=sum+a[i][j];

            returnsum;

            第38題題號(hào):382

            功能:

            給定n個(gè)數(shù)據(jù),求最小值出現(xiàn)的位置(如果最小值出現(xiàn)多次,求出第一次出現(xiàn)的

            位置即可)ofor(i=0;c[i]!='O';i++)#include

            voidwwjt();

            intstation(ints[],intn){inti,k;

            k=0;

            30/80

            for(i=l;ivn;i++)

            if(s[i]

            return(k);

            第39題題號(hào):62

            功能:

            求5行5xx矩陣的主、副對(duì)角

            線上元素之和。注意,

            兩條對(duì)角線相交的元素只加一

            次。

            例如:

            主函數(shù)中給出的矩陣的兩條對(duì)

            角線的和為45。

            #include

            #defineM5

            intfun(inta[M][M]){ints=0;

            intij;

            for(i=0;i

            s=s+a[i][i]+a[i][M-l-i];

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

            returns;

            31/80

            第40題題號(hào):503

            題目:

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

            空格和其他字符出現(xiàn)的

            次數(shù)(字符xx小于80)o

            #include

            voidwwjt();

            /*?全局變量,a用于保存字母?jìng)€(gè)數(shù)、

            num用于保存數(shù)字個(gè)數(shù)

            b用于保存空格個(gè)數(shù)、other用于保存

            其他字符字?jǐn)?shù)*/

            inta=0,num=0,b=0,other=0;

            voidcount(charc[]){

            答案:

            inti;if((c[i]>=lA,&&c[i]v=Z)11(叩]>=8&&瑋]<=力)

            a=a+l;

            el訐

            (c[i]>='0'&&c[i]<='9')

            32/80

            num二num+l;elif(c[i]=='')

            b=b+l;el

            other=other+l;第41題題號(hào):387

            功能:

            求一批數(shù)中最大值和最小值的差。

            #defineN30

            #include"stdlib.h"

            #include

            voidwwjt();

            intmax_min(inta[],intn){

            inti,max,min;

            max=min=a[0];

            for(i=l;ivn;i++)

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

            號(hào):347

            33/80

            功能:

            把20個(gè)隨機(jī)數(shù)存入一個(gè)數(shù)組,然后輸出該數(shù)組中的

            最小值。其中確定最小值的下標(biāo)的操作在fun函數(shù)中

            實(shí)現(xiàn),請(qǐng)給出該函數(shù)的定義。

            #include

            #defineVSIZE20

            voidwwjt();

            intvector[VSIZE];intfun(intlist[],intsize){

            inti’min=0;for(i=l;i

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

            min=i;

            returnmin;

            第43題題號(hào):365

            功能:

            求1到100之間的偶數(shù)之積。#include

            voidwwjt();

            intfun(intarray⑶[3]){

            intij;

            for(i=0;i<3;i++)#include

            34/80

            voidwwjt();

            doublefun(intm){doubley=l;

            inti;

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

            if(i%2==0)y*=i;

            returny;

            第44題題號(hào):366

            功能:

            求一組數(shù)中大于平均值的數(shù)的

            個(gè)數(shù)。

            例如:

            給定的一組數(shù)為

            1,3,6,9,4,23,35,67,12,88時(shí),函

            數(shù)值為3。

            #include

            voidwwjt();

            intfun(inta[],intn){inti,k=0;

            floats=0,ave;

            for(i=0;ivn;i++)

            35/80

            s+=a[i];

            ave=s/n;

            printf("%f舄ave);

            for(i=0;ivn;i++)

            if(a[i]>ave)k++;

            returnk;

            第45題題號(hào):361

            例如:

            輸入下面的矩陣:

            100200300

            400500600

            700800900

            程序輸出:

            200400600

            8

            14for(j=0;j<3;j++)array[i][j]=array[i][j]*2;第46題題號(hào):373

            36/80

            功能:

            用函數(shù)求fibonacci數(shù)列前n項(xiàng)的和。

            說明:

            fibonacci數(shù)列為數(shù)列的第一項(xiàng)值為1,第二項(xiàng)值也

            為1,從第三項(xiàng)開始,每一項(xiàng)均為其前面相鄰兩項(xiàng)

            的和。

            例如:

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

            voidwwjt();

            longsum(longfl,longf2){

            Iongf,k=fl+f2;

            inti;

            for(i=3;i<=28;i++)

            {f=fl+f2;

            k=k+f;

            fl=f2;

            f2=f;}return(k);

            第47題題號(hào):340

            37/80

            功能:

            編寫一個(gè)函數(shù),該函數(shù)可以統(tǒng)計(jì)一個(gè)長(zhǎng)度為2的字符

            串在另一個(gè)字符串中出現(xiàn)的次數(shù)。

            例如:

            假定輸入的字符串為:

            asdasdfgasdaszx67asdmklo,字符串為:

            as,則應(yīng)輸出6o

            #include

            #include

            #include

            voidwwjt();

            intfun(char*str,char*substr){

            inti’n=0;

            for(i=0;i<=strlen(strj?2;i++)

            if((str[i]==substr[O])&&(str[i+l

            ]==substr[l]))

            n++;

            returnn;

            第48題題號(hào):322

            38/80

            功能:

            判斷一個(gè)整數(shù)w的各位數(shù)字平

            xx和能否被5整除,

            可以被5整除則返回1,否則返

            回Oo

            #include

            #include"conio.h"

            voidwwjt();

            intfun(intw){intk,s=O;

            do

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

            w=w/10;

            }while(w!=0);

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

            elk=0;

            return(k);

            第50題題號(hào):411

            39/80

            功能:

            對(duì)任意輸入的X,用下式計(jì)算并輸出y的值。

            -1x<0

            y=ox=o

            1x>0

            #include

            voidwwjt();

            intfun(intn){

            答案:

            intm;

            if(nvO)

            m=-l;

            el

            if(n==O)m=0;

            elm=l;

            returnm;或

            intm;

            if(n>=0)

            if(n>0)

            m=l;

            elm=0;

            40/80

            elm=-l;

            returnm;

            第51題題號(hào):320

            功能:

            在鍵盤上輸入一個(gè)3行3列矩陣的各個(gè)元素的值(值

            為整數(shù)),然后輸出主對(duì)角線元素的積,并在fun()函數(shù)中輸出。

            #include

            voidwwjt();

            main(){inti,j,s,a[3]⑶;;

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

            scanf(”%cT,&a[i][j]);}

            s=fun(a);

            printf(,,Sum=%dn,,,s);

            wwjt();}intfunfinta[3][3]){intsum;

            intij;

            sum=l;

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

            sum=sum*a[i][i];

            returnsum;

            41/80

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

            /功能:

            輸入一個(gè)字符串,過濾此串,只保留串中的字母字符,并統(tǒng)計(jì)新生成串中包含的字

            母?jìng)€(gè)數(shù)。

            例如:

            輸入的字符串為ab234$df4,新

            生成的串為abdfo

            #include

            #includevconio.h>

            #defineN80

            voidwwjt();

            fun(char*ptr){intij;

            for(i=0J=0;*(ptr+i)!='0';i++)

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

            *(ptr+i)Xa'||*(ptr+i)v=Z&&

            *(ptr+i)>='A,)

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

            j++;}

            *(ptr+j)=,O,;

            42/80

            return(j);

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

            功能:

            根據(jù)整型形參m,計(jì)算如下公式

            的值:

            +++

            +l/(m+5)

            例如:

            若m=9,則應(yīng)輸出:

            1.168229

            #include

            voidwwjt();

            doublefun(intm){doubley=0;

            inti;

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

            {y+=

            1.0/(i+5);}

            return(y);

            第54題題號(hào):367

            43/80

            功能:

            找出一批正整數(shù)中的最大的偶

            數(shù)。

            #includeintfun(inta[],intn){inti,amax二for(i=0;i

            (a[i]>amax)amax=a[i];returnamax;

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

            功能:

            編寫函數(shù)實(shí)現(xiàn)兩個(gè)數(shù)據(jù)的交換,在主函數(shù)中輸入任意三個(gè)數(shù)據(jù),調(diào)用函數(shù)對(duì)這三個(gè)數(shù)

            據(jù)從大到小排序。#includevoidwwjt();

            voidswap(int*a,int*b){intk;

            k=*a;

            *a=*b;

            *b=k;

            第56題題號(hào):353

            功能:

            對(duì)長(zhǎng)度為7個(gè)字符的字符串,除首、尾字符外,將其余5個(gè)字符按降序排列。

            例如:

            原來的字符串為CEAedca,排序后輸出為CedcEAa。

            #include

            #include

            #include

            44/80

            voidwwjt();

            voidfun(char*s,intnum){

            intij;

            chart;

            for(i=l;ivnum-l;i++)

            for(j=i+l;j

            {t=s[i];s[i]=s[j];s[j]=t;}第57題題號(hào):409

            題目:

            輸入華氏溫度求攝氏溫度。轉(zhuǎn)換公式為(f?32),

            輸出結(jié)果取兩位小數(shù)。

            voidwwjt();

            doublefunfdoublem){

            答案:

            floatn;returnn;

            第58題題號(hào):324

            45/80

            功能:

            能計(jì)算從1開始到n的自然數(shù)

            中偶數(shù)的平方的和,n由

            鍵盤輸入,并在main()函數(shù)中

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

            #include

            voidwwjt();

            intfun(intn){intsum,i;

            sum=0;

            for(i=2;i<=n;i二i+2){sum二sum+i*i;}return(sum);

            第59題題號(hào)53

            功能:

            求一個(gè)四位數(shù)的各位數(shù)字的立

            方和

            inelude

            voidwwjt();

            intfun(intn){intd,k,s=O;

            while(n>0)

            {d=n%10;

            s+=d*d*d;

            46/80

            n/=10;}returns;

            第60題題號(hào):389

            功能:

            編寫函數(shù)求表達(dá)式的和(n的值

            由主函數(shù)輸入)。

            例如:

            當(dāng)n=20時(shí),表達(dá)式的值為

            0.668771。

            #include

            voidwwjt();

            doublesum(intn){floats=0;inti,k=l;

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

            {s=s+k*

            1.0/i;

            k=-k;}return(s);

            第61題題號(hào):350

            /功能:

            請(qǐng)編一個(gè)函數(shù)voidfun(inttt[M][N],intpp[N]),

            47/80

            tt指向一個(gè)M行N列的二維數(shù)組,求出二維數(shù)組每列中最小元素,并依次放入pp所

            指一維數(shù)組中。二維數(shù)組中的數(shù)已在主函數(shù)中賦予。

            #include

            #include

            #defineM3

            #defineN4

            voidwwjt();

            voidfun(inttt[M][N],intpp[N]){

            intij;

            for(j=0;j

            for(i=l;i

            if(tt[i][j]vpp[j])

            PP[j]=tt[i][j];}第62題題號(hào):356

            功能:

            求大于limdim小于100的整數(shù))并且小于100的所有素?cái)?shù)并放在aa數(shù)組中,該函

            數(shù)返回所求出素?cái)?shù)的個(gè)數(shù)。

            #include

            #include

            #defineMAX100

            voidwwjt();

            48/80

            intfun(intlim,intaa[MAX]){

            intn=0;

            intij;

            for(i=lim;i<=100;i++)

            {for(j=2;j

            if(i%j==O)break;

            if(j==i)aa[n++]=i;}returnn;

            第63題題號(hào):399

            功能:

            編寫程序求無理數(shù)e的值并輸

            出。計(jì)算公式為:

            當(dāng)l/n!<

            0.0001時(shí)

            2.7182o

            include

            voidwwjt();

            main(){floatfun();

            printf("無理數(shù)e的值

            49/80

            是:

            %fn",fun());

            wwjt();}floatfun(){longintj;

            inti,k;

            doublee,jc;

            i=l;

            e=

            0.0;

            jc=

            1.0;

            while(jc>=

            0.0001){e=e+jc;

            j=l;

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

            jc=

            1.0/j;

            i++;

            }returne;

            50/80

            第64題題號(hào):346

            功能:

            將從鍵盤上輸入的每個(gè)單詞的第一個(gè)字母轉(zhuǎn)換為大寫字母,輸入時(shí)各單詞必須用空格

            隔開,用T結(jié)束輸入。

            #include

            include"string.h,,

            voidwwjt();

            intfun(char*c,intstatus){

            if(*c=='')return1;

            el{if(status&&*c<='z,&&*c>='a')*c+='A'-'a';

            return0;}第65題題號(hào):359

            功能:

            實(shí)現(xiàn)兩個(gè)整數(shù)的交換。

            例如:

            給a和b分別輸入:60和65,輸入為:

            a=65b=60

            #include

            #include

            voidwwjt();

            voidfun(int*a,int*b){intt;

            51/80

            t=*a;*a=*b;*b=t;

            第66題題號(hào):386

            功能:

            用函數(shù)求N個(gè)[10,60]上的整數(shù)中能被5整除的最大

            的數(shù),如存在則返回這個(gè)最大值,如果不存在則返回0o

            #defineN30

            #include"stdlib.h"

            #include

            voidwwjt();

            intfind(intarr[],intn){inti;

            for(i=0;ivn;i++)

            if(arr[i]%5==0&&arr[i]>m)

            m=arr[i];

            第67題題號(hào):502

            #include

            題目:

            用while語句求1?100的累計(jì)

            和。

            voidwwjt();

            intfun(intn){

            52/80

            答案:

            inti=l,sum=0;

            while(i<二n){sum=sum+i;

            i++;}returnsum;

            第68題題號(hào):336

            功能:

            從字符串中刪除指定的字符。

            同一字母的大、小寫

            按不同字符處理。

            例如:

            若程序執(zhí)行時(shí)輸入字符串為:

            turbocandborlandc++

            從鍵盤上輸入字符:

            n,則輸出

            后變?yōu)椋?/p>

            turbocadbo

            53/80

            rladc++,如果輸入的字符在字

            符串中不存在,則字

            符串照原樣輸出。

            #include

            voidwwjt();

            intfun(chars[],intc){char*q=s;

            for(;*q;q++)

            if(*q!=c)*(s++)=*q;

            *s=0;

            第69題題號(hào):376

            功能:

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

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

            z=(x-4)的二次幕(x>4)

            z=x的八次幕(x>-4)

            z=z=4/(x*(x+l))(x>-10)

            z二|x|+20(其他)#include

            #include

            voidwwjt();

            54/80

            floaty(floatx){floatz;

            if(x>4)z=sqrt(x-4);

            elif(x>-4)z=pow(x,8);elif(x>-10)z=4/(x*(x+l));elz=fabs(x)+20;

            return(z);

            第70題題號(hào):341

            功能:

            刪除所有值為y的元素。數(shù)組元素中的值和y的值由

            主函數(shù)通過鍵盤輸入。

            #include

            #include

            #include

            #defineM20

            voidwwjt();

            voidfun(intbb[],int*n,inty){

            intij;

            for(i=0;i<*n;){if(bb[i]==y)

            {for(j=i;j<*n;j++)bb[j]=bb[j+l];*n=*n-l;}el

            i++;}第71題題號(hào):56

            55/80

            功能:

            找出一批正整數(shù)中的最大的偶數(shù)。

            inelude

            voidwwjt();

            intfun(inta[],intn){

            inti,amax=-l;

            for(i=0;ivn;i++)

            if(a[i]%2==0)if(a[i]>amax)amax=a[i];

            returnamax;

            第72題題號(hào):379

            功能:

            給定n個(gè)數(shù)據(jù),求最大值出現(xiàn)

            的位置(如果最大值出

            現(xiàn)多次,求出第一次出現(xiàn)的位置即可)。

            #include

            voidwwjt();

            intstation(ints[],intn){inti,k;

            k=0;

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

            56/80

            if(s[i]>s[k])k=i;

            return(k+l);

            第73題題號(hào):37

            功能:

            輸入2個(gè)學(xué)生3門課的成績(jī),

            計(jì)算學(xué)生成績(jī)平均分,

            課程平均分和最高分.

            例如:

            輸入2名學(xué)生3門課的成績(jī)分

            別為92,87,68,56,

            92,84則

            學(xué)生1平均分:

            82.33

            學(xué)生2平均分:

            77.33

            課程1平均分:

            74.00

            課程2平均分:

            89.50

            57/80

            課程3平均分:

            76.00

            最咼分為:92

            #include

            voidwwjt();

            /*定義全局變量*/

            /*學(xué)生成績(jī)平均分*/

            floatStuAgv[2];

            /*課程平均分*/

            floatCouAgv[3];

            /*所有學(xué)生的所有課程最高分*/

            floatMax=0;

            廣說明:

            需要在下面函數(shù)中把題干要

            求中的結(jié)果賦值到上面定義一變量中

            */

            voidfun(floatscore⑵[3])

            {

            58/80

            答案:

            inti,j;

            floatsum;

            for(i=0;i<2;i++)/*計(jì)算第i個(gè)學(xué)生平均分*/{

            sum=0;

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

            sum=sum+score[i][j];StuAgv[i]=sum/3;}for(j=0;j<3;j++)/*計(jì)算第j門課的平均分*/{

            sum=O;

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

            sum=sum+score[i][j];CouAgv[j]=sum/2;}Max=score[0][0];

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

            for(j=0;j<3;j++)if(Max<=score[i][j]){Max=score[i][j];}

            return;

            第74題題號(hào):33

            功能:

            用do-while語句求1?100的累計(jì)和。

            #include

            voidwwjt();

            longintfun(intn){

            59/80

            答案:

            inti=1,sum=0;do

            {sum=sum+i;

            i++;

            }while(iv=n);

            returnsum;

            第75題題號(hào):372

            題目:

            用函數(shù)求一個(gè)N階方陣右下三角元素的和(包括副對(duì)角線上的元素)。

            #include

            #include

            #defineN3

            voidwwjt();

            intsumfinta[][N]){inti,j,k=O;

            for(i=0;i

            for(j=N-l-i;j

            k二k+a[i][j];

            return(k);

            第76題題號(hào):326

            60/80

            功能:

            求一個(gè)大于10的n位整數(shù)的后

            ml位的數(shù),并作為函

            數(shù)值返回。

            #include

            #include"conio.h"

            voidwwjt();

            intfun(intw){intn=0;inti=l;

            while(w>10)

            {n=n+i*(w%10);

            w/=10;

            i*=10;}

            returnn;

            第77題題號(hào):369

            61/80

            功能:

            編寫函數(shù)判斷一個(gè)整數(shù)m的各

            位數(shù)字之和能否被7整除,

            可以被7整除則返回1,否則返

            回0。調(diào)用該函數(shù)找出

            100^200之間滿足條件的所有數(shù)。

            inelude

            voidwwjt();

            (intm){intk,s=O;

            do

            {s=s+m%10;

            m=m/10;

            }while(m!=0);

            if(s%7==0)k=l;elk=0;

            return(k);

            第78題題號(hào):332

            功能:

            根據(jù)整型參數(shù)n,計(jì)算如圖公式的值。

            #include

            62/80

            #include"conio.h"

            voidwwjt();

            tn){doublea=l;inti;

            for(i=l;ivn;i++)

            a=

            1.0/(l+a);

            returna;

            第79題題號(hào):349

            功能:

            從低位開始取出長(zhǎng)整型變量s奇數(shù)位上的數(shù),依次

            構(gòu)成一個(gè)新數(shù)放在t中。

            例如:

            當(dāng)s中的數(shù)為:時(shí),t中的數(shù)為:7531o

            #include

            voidwwjt();

            longfun(longs」ongt){

            longsl=10;

            63/80

            t=s%10;

            while(s>0)

            {s=s/100;

            t=s%10*sl+1;

            si=si*10;

            第80題題號(hào):401

            若x、y為奇數(shù),求x到y(tǒng)之間的奇數(shù)和;數(shù),

            則求x到y(tǒng)之間的偶數(shù)和。

            #include

            voidwwjt();

            intfun(intx’inty){inti,s=0;

            for(i=x;i<=y;i+=2)

            s=s+i;

            returns;

            功能:

            用輾轉(zhuǎn)相除法求兩個(gè)整數(shù)的最大公約數(shù)。

            voidwwjt();

            int(intn,intm){intr,t;

            if(nvm){t=n;n=m;m=t;}

            r=n%m;

            while(r!=0)

            若X、y為偶

            #include

            64/80

            {n=m;m=r;r二n%m;}

            return(m);

            第83題題號(hào):362

            功能:

            求給定正整數(shù)m以內(nèi)的素?cái)?shù)之和。

            例如:

            當(dāng)m=20時(shí),函數(shù)值為77。

            #include

            voidwwjt();

            intfun(intm){inti,k,s=O;

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

            {for(k=2;k

            if(i%k==O)break;

            if(k==i)s=s+i;}returns;

            第84題題號(hào):398

            功能:

            編寫函數(shù)fun求s=lAk+2Ak+3Ak

            +……+NM的值,

            65/80

            (1的K次方到N的K次方的累

            加和)。

            #defineK4

            #defineN5

            #include

            voidwwjt();

            longfun(intn」ntk){longpower,sum=0;

            intij;

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

            {power=i;

            for(j=l;j

            sum+=power;}returnsum;

            第85題題號(hào):391

            功能:

            將字符串中的小寫字母轉(zhuǎn)換為對(duì)應(yīng)的大寫字母,其它字符不變。

            #inelude"

            #include

            voidwwjt();

            voidchange(charstr[]){inti;

            for(i=0;str[i]!='O';i++)if(str[i]>='a'&&str[i]<=,z,)

            str[i]二str[i卜32;第86題題號(hào):316

            66/80

            功能:

            統(tǒng)計(jì)出若干個(gè)學(xué)生的平均成績(jī),最高分以及得最高

            分的人數(shù)。

            例如:

            輸入10名學(xué)生的成績(jī)分別為92,87,68,56,92,

            84,67,75,92,66,則輸出平均成績(jī)?yōu)?/p>

            77.9,

            最高分為92,得最高分的人數(shù)為3人。

            #include

            voidwwjt();

            floatMax=0;

            intJ=0;

            floatfun(floatarray[],intn){

            inti;floatsum=0,ave;

            Max=array[0];

            for(i=0;ivn;i++)

            {if(Max

            sum=sum+array[i];}ave=sum/n;

            for(i=0;ivn;i++)if(array[i]==Max)J++;

            67/80

            return(ave);

            第87題題號(hào):381

            功能:

            求一批數(shù)中小于平均值的數(shù)的

            個(gè)數(shù)。

            #include

            voidwwjt();

            intaverage_num(inta[],intn){inti,sum=0,k=0;

            doubleaverage;

            for(i=0;ivn;i++)

            sum=sum+a[i];

            average=sum*

            1.0/n;

            for(i=0;ivn;i++)

            if(average>a[i])k++;

            return(k);

            第88題題號(hào):310

            68/80

            功能:

            計(jì)算并輸出給定整數(shù)n的所有

            因子之和(不包括1與

            自身)。

            注意:

            n的值不大于1000o

            例如:

            n的值為855時(shí),應(yīng)輸出704。

            #include

            voidwwjt();

            intfun(intn){ints=0,i;

            for(i=2;ivn;i++)

            if(n%i==0)s=s+i;

            returns;

            89題題號(hào):501

            #include

            69/80

            題目:

            從鍵盤輸入一個(gè)大寫字母,要

            求改用小寫字母輸出。

            #include

            voidwwjt();

            charfun(charc){

            答案:

            c=c+32;

            returnc;

            第90題題號(hào):400

            功能:

            編寫main程序調(diào)用函數(shù)fact

            求解從m個(gè)元素選n個(gè)元素的組合數(shù)的個(gè)數(shù)。計(jì)算公式是:

            組合數(shù)=m!/(n!?(rrvn)!)。要求:

            nn不能小于n,否則

            應(yīng)有容錯(cuò)處理。

            說明:

            函數(shù)fact(x)的功能是求xlo

            #include

            70/80

            voidwwjt();

            longfact(intx){longy;

            inti;

            y=i;

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

            y=y*i;

            returny;}main(){intm,n;

            longzhsgs;

            printff"請(qǐng)輸入m和n:

            n");scanf("%d%d"/&m,&n);

            while(m

            nH);

            scanf("%d%d"/&m,&n);}zhsgs=fact(m)/(fact(n)*fact(m-n));

            printff"JA%d個(gè)元素選%01個(gè)元素的組合數(shù)的個(gè)數(shù)是:

            %dn",m,n,zhsgs);wwjt();

            第91題題號(hào):54

            功能:

            求1到100之間的偶數(shù)之積。

            #inelude

            71/80

            voidwwjt();

            doublefun(intm){doubley=l;

            inti;

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

            if(i%2==0)y*=i;

            returny;

            第92題題號(hào):352

            功能:

            根據(jù)整型形參m,計(jì)算如下公式

            的值:

            ++

            I?■■IO

            例如:

            若m=9,則應(yīng)輸出:

            1.414484

            #inelude

            voidwwjt();

            doublefun(intm){doubley=0;

            inti;

            72/80

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

            {y+=

            1.0/(2*i);}

            return(y);

            第93題題號(hào):383

            功能:

            用函數(shù)實(shí)現(xiàn)字符串的復(fù)制,不

            允許用strepyf)函數(shù)。

            #include

            voidwwjt();

            voidcopy(charstrl[],charstr2[]){inti;

            for(i=0;strl[i]!='0';i++)

            str2[i]=strl[i];

            str2[i]='O';

            從鍵盤為一維整型數(shù)組輸入10個(gè)整

            數(shù),調(diào)用fun函數(shù)

            找出其中最小的數(shù),并在main

            函數(shù)中輸出。

            #include

            73/80

            voidwwjt();

            intfun(intx[],intn){intmin);

            min二刈0];

            for(i=l;ivn;i++)

            {if(x[i]

            returnmin;

            第95題題號(hào):403

            功能:

            編寫函數(shù)fun,求任一整數(shù)m的n次方。

            inelude

            voidwwjt();

            longfun(intm’intn){longintx=l;

            inti;

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

            x=x*m;

            returnx;

            第96題題號(hào)23

            74/80

            功能:

            從鍵盤輸入一個(gè)大于3的整數(shù),調(diào)用函數(shù)fun判斷

            其是否素?cái)?shù),然后在main函數(shù)中輸出相應(yīng)的結(jié)論

            信息。

            例如:7是素?cái)?shù),8不是素?cái)?shù)。請(qǐng)編寫fun函數(shù)。素?cái)?shù)是

            僅能被1和自身整除的數(shù)include

            voidwwjt();

            intfun(intn){inti;

            intj;

            j=1;

            for(i=2;ivn;i++)

            {if(n%i==O)j=0;}returnj;

            第97題題號(hào):358

            功能:

            根據(jù)整型形參m,計(jì)算如下公式的值:

            y=sin(m)*10o

            例如:

            若m=9,則應(yīng)輸出:

            4.121185#include

            75/80

            #include"math.h"

            voidwwjt();

            doublefun(intm){doubley=0;

            y=sin(m)*10;

            return(y);

            第98題題號(hào):335

            功能:

            求一個(gè)n位自然數(shù)的各位數(shù)字

            的積。(n是小于10的

            自然數(shù))

            #include

            #include"conio.h"

            voidwwjt();

            longfun(longn){longd,s=l;

            while(n>0)

            {d=n%10;

            s*=d;

            n/=10;}returns;

            76/80

            第99題題號(hào):509

            功能:

            編寫函數(shù)fun其功能是:

            根據(jù)

            整型形參m,計(jì)算如下

            公式的值:

            y=l+++

            +?+l/(2m+l)

            例如:

            若m=9,則應(yīng)輸出:

            2.133256

            #include

            voidwwjt();

            doublefun(intm){doubley=l;

            inti;

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

            {y+=

            1.0/(2*i+l);}

            return(y);

            77/80

            第100題題號(hào):22

            功能:

            從鍵盤為一維整型數(shù)組輸入10

            個(gè)整數(shù),調(diào)用fun

            函數(shù)找出其中最小的數(shù),并在

            main函數(shù)中輸出。

            請(qǐng)編寫fun函數(shù)。

            #include,lstdio.h,'

            voidwwjt();

            intfun(intx[],intn)

            {intmin,i;

            min二刈0];

            for(i=l;ivn;i++)

            {if(x[i]

            第101題題號(hào):377

            功能:

            編寫函數(shù)用選擇排序法對(duì)數(shù)組中的數(shù)據(jù)進(jìn)行從小到大的排序。

            #include

            78/80

            #include

            voidwwjt();

            voidsort(inta[],intn){

            int

            for(i=0;i

            {k=i;

            for(j=i+l;jvn;j++)

            if(a[k]>aU])k=j;

            if(k!=i)

            {t=a[i];

            a[i]=a[k];

            a[k]=t;}}

            第102題題號(hào):321

            /功能:

            編寫函數(shù)fun其功能是:

            根據(jù)整型形參m,計(jì)算如下

            公式的值:

            m是偶數(shù))#include

            79/80

            voidwwjt();

            doublefun(intm){

            答案:

            doubley=

            0.0;

            intij;

            doubles=l;

            for(i=2;i<=m;i+=2){for(j=i-l;j<=i;j++)

            s=s*j;y=y+

            1.0/s;}returny;

            第103題題號(hào):328

            功能:

            求k!(k(13),所求階乘的值作為函數(shù)值返回。

            (要求使用遞歸)

            inelude

            #include"conio.h"

            voidwwjt();

            longfunfintk){if(k>0)

            return(k*fun(k-l));

            80/80

            elif(k==O)

            returnIL;

            第104題題號(hào):354

            功能:

            求小于lim的所有素?cái)?shù)并放在

            aa數(shù)組中,該函數(shù)返回

            所求出素?cái)?shù)的個(gè)數(shù)。

            #include

            #include

            #defineMAX100intfun(intlim,intaa[MAX]){intn=0;intij;

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

            {for(j=2;j

            if(i%j==O)break;

            if(j==i)aa[n++]二i;}returnn;

            第105題題號(hào):325

            81/80

            功能:

            在鍵盤上輸入一個(gè)3行3列矩

            陣的各個(gè)元素的值(值

            為整數(shù)),然后輸出主對(duì)角線元素的平方和,并在fun()函數(shù)中輸出。

            #include

            voidwwjt();main(){inti,j,s,a[3][3];;

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

            scanf(”%cf,&a[i][j]);}

            s=fun(a);

            printf("Sum=%dn"/s);

            wwjt();}intfunfinta[3][3]){intsum;

            inti;

            sum=O;

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

            sum=sum+a[i][i]*a[i][i];returnsum;

            第106題題號(hào):390

            功能:

            編寫函數(shù)求1YL00中奇數(shù)的平方和。結(jié)果為166650。

            #include

            voidwwjt();

            82/80

            floatsum(intn){floats=0;

            inti;

            for(i=l;i<二n;i=i+2)

            ??

            s=s+ri;

            return(s);

            第107題題號(hào):396

            功能:

            編寫函數(shù)fun用比較法對(duì)主程序中用戶輸入的具有10個(gè)數(shù)據(jù)的數(shù)組a按由大到小排

            序,并在主程序中輸出排序結(jié)果。

            #include

            voidwwjt();

            intfun(intarray[],intn){

            intk,j,t;

            for(k=0;k

            for(j=k+l;j

            if(array[k]

            array[k]=array[j];

            array[j]=t;}B108題題號(hào):384

            83/80

            功能:

            產(chǎn)生20個(gè)[30,120]上的隨機(jī)整

            數(shù)放入二維數(shù)組a[5][4]

            中,求每行元素的和。

            #include"stdlib.h"

            #include

            voidwwjt();

            voidrow_sum(inta[5][4]」ntb[5]){intij;

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

            {b[i]=0;

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

            b[i]=b[i]+a[i][j];}B109題題號(hào):368

            84/80

            功能:

            求一分?jǐn)?shù)序列,,,

            的前n項(xiàng)之和。

            說明:

            每一分?jǐn)?shù)的分母是前兩項(xiàng)的分

            母之和,每一分?jǐn)?shù)的

            分子是前兩項(xiàng)的分子之和

            例如:

            求前20項(xiàng)之和的值為

            32.660259。

            #include

            voidwwjt();

            floatfun(intn){inti;

            floatfl=l,f2=l,f3,s=0;

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

            {f3=fl+f2;

            fl=f2;

            f2=f3;s=s+f2/fl;}returns;

            第110題題號(hào):452

            85/80

            功能:

            有一個(gè)一維數(shù)組score,內(nèi)放10個(gè)學(xué)生的成績(jī),用一

            個(gè)函數(shù)來求平均成績(jī)。

            個(gè)學(xué)生的成績(jī)分別為92,87,68,56,92,84,

            70,65,90,60則平均成績(jī)?yōu)椋?/p>

            76.4000

            #include

            voidwwjt();

            floataverage(floatarray[10]){

            inti;

            floataver,sum=array[0];for(i=l;i<10;i++)

            sum=sum+array[i];aver=sum/10;

            returnaver;

            第111題題號(hào):330

            功能:

            計(jì)算出k以內(nèi)最大的10個(gè)能被13或17整除的自然數(shù)之

            和。(k(3000)o

            #include

            #include"conio.h"

            86/80

            voidwwjt();

            intfun(intk){inta=0,b=0;

            while((k>=2)&&(b<10))

            {if((k%13==0)11(k%17==0)){a=a+k;b++;}

            k-;}returna;

            第112題題號(hào):363

            功能:

            求一個(gè)給定字符串中的字母的個(gè)數(shù)。

            #include

            voidwwjt();s[])return0;}{inti,k=0;

            for(i=0;s[i]!='0';i++)

            if(s[i]>='a,&&s[i]<=,z,||s[i]>=,

            A*&&s[i]<='Z*)

            k++;

            returnk;

            第113題題號(hào):315

            87/80

            功能:

            將主函數(shù)中輸入的字符串反序

            存放。

            例如:

            輸入字符串〃abcdefg〃,則應(yīng)

            輸出“gfedcba"。

            #include

            #ineludevconio.h>

            #include

            #defineN81

            voidwwjt();

            voidfun(char*str,intn){intij;

            charc;

            for(i=Ozj=n-l;i

            /*或者

            for(i=OJ=n-l;i

            {c=*(str+i);

            *(str+i)=*(str+j);

            *(str+j)=c;}

            88/80

            第114題編寫一程序,實(shí)現(xiàn)兩個(gè)字符

            串的連接(不用strcat()函數(shù))。

            #include

            #inelude

            main()

            {intij;chara[10],b[10];gets

            (a);gets(b);i=O,j=O;

            while(a[i]!='O')i++;

            while(b[j]!二、O')

            a[i++]=b[j++];

            a[i]二、O';

            b[j]二、0】

            printf(”%sn””a);}

            本文發(fā)布于:2023-03-03 12:33:03,感謝您對(duì)本站的認(rèn)可!

            本文鏈接:http://www.newhan.cn/zhishi/a/1677817984120979.html

            版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。

            本文word下載地址:c語言題目.doc

            本文 PDF 下載地址:c語言題目.pdf

            下一篇:返回列表
            標(biāo)簽:c語言題目
            相關(guān)文章
            留言與評(píng)論(共有 0 條評(píng)論)
               
            驗(yàn)證碼:
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實(shí)用文體寫作網(wǎng)旗下知識(shí)大全大全欄目是一個(gè)全百科類寶庫! 優(yōu)秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 久久亚洲精品成人av秋霞| 国产成人国产在线观看| 欧美性猛交xxxx乱大交极品| 又色又爽又黄的视频网站 | 久久精品无码一区二区APP| 欧美激欧美啪啪片| 国产精品午夜福利91| 麻豆国产97在线 | 中国| 99久久激情国产精品| www国产精品内射熟女| 国产老熟女无套内射不卡| 久久久一本精品99久久精品88| 亚洲欧洲久久激情久av| 成人一区二区三区在线午夜| 亚洲精品中文字幕尤物综合| 夜夜影院未满十八勿进| 国产AV一区二区精品凹凸| 精品国产一区二区三区卡| 日韩有码国产精品一区| 99久久激情国产精品| 久久国产精品成人免费古装| 西西午夜无码大胆啪啪国模| 国产成人精品亚洲高清在线 | 日本公与熄乱理在线播放| 丝袜老师办公室里做好紧好爽| 午夜福利一区二区在线看| 亚洲av永久无码精品秋霞电影影院| 四虎国产精品永久在线下载| 亚洲av产在线精品亚洲第一站| 99在线精品视频观看免费| 欧美激情视频一区二区三区免费 | 最新午夜男女福利片视频| 午夜三级成人在线观看| a级黄色毛片免费播放视频| 青青草无码免费一二三区| 国产精品激情自拍系列| 久久精品国产99国产精品澳门| 91国内视频在线观看| 亚洲各类熟女们中文字幕| 亚洲中文久久精品无码| 久久免费观看归女高潮特黄|