




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、c 語 言 程 序 設(shè) 計(jì) 題 目及答案精品文檔一、程序設(shè)計(jì)共 113 題第 1 題 題號 :319#include stdio.hvoid wwjt();int fun(int m)int i,k=1; if(m=1) k=0; for(i=2;im;i+) if(m%i=0) k=0; return k;第 2 題 題號 :351功能:請編一個(gè)函數(shù) void fun(int ttMN,int ppN) ,tt 指向一個(gè) M行 N 列的二維數(shù) 組,求出二維數(shù)組每列中最大元素,并依次放入 pp 所指一維數(shù)組中。二維數(shù)組中的數(shù)已在主函數(shù)中賦 予。#include #include #define
2、 M 3 #define N 4 void wwjt();void fun(int ttMN,int ppN) int i,j;for(j=0;jN;j+)ppj=tt0j;for(i=1;ippj)ppj=ttij;第 3 題 題號 :375 功能:從鍵盤上輸入任意實(shí)數(shù) , 求出其所對應(yīng)的函數(shù)值。z=e的 x 次冪( x10)z=log(x+3) (x-3) z=sin(x)/(cos(x)+4) #include #include void wwjt();double y(float x)double z;if(x10) z=exp(x);else if(x-3) z=log(x+3);e
3、lse z=sin(x)/(cos(x)+4); return(z);第 4 題 題號 :334功能:求給定正整數(shù) n 以內(nèi)的素?cái)?shù)之積。( n28)#include #includeconio.hvoid wwjt();long fun(int n)long i,k;long s=1;for(i=2;i=n;i+)for(k=2;ki;k+)if(i%k=0)break; if(k=i)s=s*i;收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔 return s;第 5 題 題號 :333功能:計(jì)算并輸出給定整數(shù)的所有因 子之積(包括自身)。規(guī)定這個(gè)整數(shù)的值不大于 50#include #inc
4、ludeconio.h void wwjt();long int fun(int n)long s=1,i;for(i=2;i=n;i+)if(n%i=0)s=s*i;return s;第 6 題 題號 :50功能:求出菲波那契數(shù)列的前一項(xiàng)與 后一項(xiàng)之比的極限的近似值例如:當(dāng)誤差為 0.0001時(shí),函數(shù)值為 0.618056#include #include math.h void wwjt();float fun()float f1=1,f2=1,f3;float r1=2,r2;dor2=r1;r1=f1/f2;f3=f1+f2;f1=f2;f2=f3;while(fabs(r1-r2)1
5、e-4);return r1;第 7 題 題號 :394功能:產(chǎn)生 20 個(gè)30,120 上的隨機(jī)整數(shù)放入二維數(shù)組a54中 , 求其中的最小值。#include stdlib.h#include void wwjt();int amin(int a54)int i,j,s;s=a00;for(i=0;i5;i+)for(j=0;jaij)s=aij;return(s);第 8 題 題號 :337功能:將兩個(gè)兩位數(shù)的正整數(shù) a、b 合并形成一個(gè)整數(shù)放在c 中。合并的方式是:將 a 數(shù)的十位和個(gè)位數(shù)依次放在 c 數(shù)的百位和個(gè)位上, b 數(shù)的十位和個(gè)位數(shù)依次放在 c 數(shù)的十位和千位上。收集于網(wǎng)絡(luò),如
6、有侵權(quán)請聯(lián)系管理員刪除精品文檔例如:當(dāng) a 45,b=12。調(diào)用該函數(shù)后, c=2415。include void wwjt();void fun(int a, int b, long *c)*c=a/10*100+a%10+b/10*10+b%10*10 00;第 9 題 題號 :388功能:編寫函數(shù)判斷一個(gè)整數(shù)能否同時(shí)被 3 和 5 整除,若能則返回值為 1,否則為 0。調(diào)用該函數(shù)求出 15300 之間能同時(shí)被 3 和 5 整除的數(shù)的個(gè)數(shù)。#include void wwjt();int sum(int n)if(n%3=0&n%5=0) return(1); return(0);第 10
7、 題 題號 :16功能:編寫函數(shù) fun 求1!+2!+3!+ +n! 的和,在 main函數(shù)中由鍵盤輸入 n 值,并輸出運(yùn)算結(jié)果。請編寫 fun函數(shù)。例如:若 n 值為 5,則結(jié)果為 153。#include void wwjt();long int fun(int n)int i;float f=1,s=0; for(i=1;i=n;i+) f=f*i;s=s+f;return s;第 11 題 題號:329 功能:對某一正數(shù)的值保留 2 位小數(shù),并對第三位進(jìn)行四舍五入。#include #includeconio.h void wwjt();double fun(float h)int
8、i; i=(int)(h*1000)%10;if(i=5) return(int)(h*100+1)/100.0;else return(int)(h*100)/100.0;第 12 題 題號:410功能:編寫函數(shù) fun 將一個(gè)數(shù)組中的 值按逆序存放,并在main() 函數(shù)中輸出。例如:原來存順序?yàn)?8,6,5,4,1 。要 求改為: 1,4,5,6,8 。#include #define N 5 void wwjt();收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔int fun(int arr,int n) int i,t; for(i=0;in/2;i+) t=arri;arri=arr
9、n-1-i; arrn-1-i=t; 第 13 題 題號 :327功能:能計(jì)算從 1開始到 n的自然數(shù) 的和, n 由鍵盤輸入,并在 main() 函數(shù)中輸出。#include void wwjt(); int fun(int n)int sum,i; sum =0; for(i=1;i=n;i+) sum=sum+i; return(sum); 第 14 題 題號 :507功能:編寫函數(shù) fun 求一個(gè)字符串的 長度, 在 main函數(shù)中輸入字符串 , 并輸出其長度。#include void wwjt();int fun(char *p1)char *p;int n=0;p=p1;whil
10、e(*p+)n+;return n;第 15 題 題號 :44 功能:求出二維數(shù)組周邊元素之和, 作為函數(shù)值返回。二維數(shù)組的值在主函數(shù)中賦予。 #define M 4#define N 5 #include void wwjt();int fun(int aMN)int s=0;int i,j; for(i=0;iM;i+) s=s+ai0+aiN-1; for(j=1;jN-1;j+) s=s+a0j+aM-1j; return s;第 16 題 題號:364功能:求一個(gè)四位數(shù)的各位數(shù)字的立 方和。#include void wwjt();int fun(int n)int d,s=0; w
11、hile (n0) d=n%10; s+=d*d*d; n/=10; return s;第 17 題 題號 :339 功能:判斷整數(shù) x 是否是同構(gòu)數(shù)。若是同構(gòu)數(shù),函數(shù)返回 1;否則返回 0。x 的值由主函數(shù) 從鍵盤讀入,要求不大收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔于 100。說明:所謂 “同構(gòu)數(shù) ”是指這樣的 數(shù),這個(gè)數(shù)出現(xiàn)在它的平方數(shù)的右邊。例如:輸入整數(shù) 5,5 的平方數(shù)是 25,5是 25中右側(cè)的數(shù),所以 5 是同構(gòu)數(shù)。#include void wwjt();int fun(int x)int k;k=x*x;if(k%10=x)|(k%100=x)return 1;else
12、return 0;第 18 題 題號 :331 功能:找出一個(gè)大于給定整數(shù)且緊隨 這個(gè)整數(shù)的素?cái)?shù),并作為函數(shù)值返回。#include #includeconio.h void wwjt();int fun(int n)int i,k;for(i=n+1;i+) for(k=2;ki;k+) if(i%k=0) break;if(k=i)return(i);第 19 題 題號 :317功能:求出 NM整型數(shù)組的最大元素及其所在的行坐標(biāo)及列坐標(biāo)(如果最大元素不唯,選擇位置在最前面的一個(gè))例如:輸入的數(shù)組為1 2 34 15 612 18 910 11 2求出的最大數(shù)為 18, 行坐標(biāo)為2,列坐標(biāo)為
13、 1。#define N 4#define M 3 #include void wwjt();int Row,Col;int fun(int arrayNM)int max,i,j; max=array 00;Row=0;Col=0; for(i=0;iN;i+)for(j=0;jM;j+) if(maxarray ij) max=array ij; Row=i;Col=j;收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔3行3return(max); 第 20 題 題號 :360【程序設(shè)計(jì)】功能:把 20 個(gè)隨機(jī)數(shù)存入一個(gè)數(shù) 組,然后輸出該數(shù)組中的最大值。#include #define VSI
14、ZE 20 void wwjt();int vectorVSIZE ;int fun(int list,int size)int i,max=0; for(i=1; i size; i+) if(listmaxlisti) max=i; return max;第 21 題 題號 :355功能:對長度為 8 個(gè)字符的字符串, 將 8 個(gè)字符按降序排列。例如:原來的字符串為 CEAedcab,排 序后輸出為 edcbaECA。#include #include #include void wwjt();void fun(char *s,int num)int i,j; char t;for(i=0
15、;inum;i+) for(j=i+1;jnum;j+)if(sisj) t=si;si=sj;sj=t;第 22 題 題號 :405 功能:編寫函數(shù) fun 計(jì)算下列分段函數(shù)的值:x2+x+6 x0 且x -3 f(x)= x2-5x+60x10 且 x2及 x3x2-x-1 其它 #include void wwjt();float fun(float x)float y;if (x=0 & x10.0 & x!=2.0 & x!=3.0) y=x*x-5*x+6;else y=x*x-x-1;return y;第 23 題 題號 :338功能:編寫程序,實(shí)現(xiàn)矩陣( 列)的轉(zhuǎn)置(即行列互換
16、)例如:輸入下面的矩陣:100 200 300400 500 600700 800 900 程序輸出:100 400 700200 500 800300 600 900#include 收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔void wwjt();int fun(int array33)int i,j,t;for(i=0; i 3; i+)for(j=0; j i; j+) t=arrayij; arrayij=arrayji;arrayji=t; 第 24 題 題號 :392功能:求一批數(shù)中最大值和最小值的積。#define N 30#include stdlib.h#include
17、void wwjt();int max_min(int a,int n)int i,max,min;max=min=a0;for(i=1;imax) max=ai; else if(aimin) min=ai;return(max*min);第 25 題 題號 :407功能:編寫函數(shù) fun 求sum=d+dd+ddd+ +dd.d(n 個(gè)d),其中 d 為 1-9 的數(shù)字。例如: 3+33+333+3333+33333(此時(shí)d=3,n=5) , d 和 n 在主函數(shù)中輸入。#include void wwjt();long int fun(int d,int n) long int s=0,
18、t=0;int i;for(i=1;i=n;i+) t=t+d;s=s+t; d=d*10;return s;第 26 題 題號 :395功能:求 n 階方陣主、副對角線上的元素之積。*/ #define N 4#include stdlib.h #include void wwjt();float mul(int arrN)int i,j;float t=1;for(i=0;iN;i+)for(j=0;jN;j+)if(i=j|i+j=N-1)t=t*arrij;return(t);第 27 題 題號:42功能:從字符串 s 中刪除指定的字符c。#include void wwjt();fu
19、n(char s,char c) 收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔int i,k=0;for(i=0;si!=0;i+)if(si!=c) sk+=si;sk=0;第 28 題 題號 :311功能:計(jì)算 n 門課程的平均值,計(jì)算結(jié)果作為函數(shù)值返回。例如:若有 5 門課程的成績是: 92,76,69,58,88,則函數(shù)的值為 76.600000 。#include void wwjt();float fun(int a,int n)int i;float y=0;for(i=0;in;i+)y+=ai;y=y/n;return y;第 29 題 題號 :348 功能:從低位開始取出長
20、整型變量 s中偶數(shù)位上的數(shù),依次構(gòu)成一個(gè)新數(shù)放在 t 中。例如:當(dāng) s 中的數(shù)為: 7654321時(shí), t中的數(shù)為: 642。#include void wwjt();long fun (long s,long t)long sl=10;s /= 10;t = s % 10;while(s 0) s = s/100; t = s%10*sl + t;sl = sl * 10;功能:編寫函數(shù)求3!+6!+9!+12!+15+18!+21! 。#include void wwjt();float sum(int n)int i,j;float t,s=0;for(i=3;i=n;i=i+3)t=1
21、;for(j=1;j=i;j+)t=t*j;s=s+t;return(s);第 31 題 題號 :397功能:編寫函數(shù) fun(str,i,n) ,從字符串 str 中刪除第 i 個(gè)字符開始的連續(xù) n 個(gè)字符(注意:str0 代表字符串的第一個(gè)字符)。#include void wwjt();fun(char str,int i,int n) while(stri+n-1)stri-1=stri+n-1;i+;stri-1=0;第 32 題 題號:29收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔功能:對任意輸入的 x ,用下式計(jì)算并輸出 y 的值。5 x10 #include void wwj
22、t();int fun(int n) 答案: int m;if(n=10)if(n10)m=-5;else m=0;else m=5;return m;第 33 題 題號 :323功能:求 1 到 w 之間的奇數(shù)之和(w是大于等于 100 小于等于 1000 的整數(shù))#include #includeconio.hvoid wwjt();long fun(int w)long y=0;int i;for(i=1;i=w;i+)if(i%2=1)y+=i;return y;第 34 題 題號:312 功能:調(diào)用函數(shù) fun 判斷一個(gè)三位數(shù)是否水仙花數(shù)。在 main 函數(shù)中從鍵盤輸入一個(gè)三位數(shù),并
23、輸出判斷結(jié)果。請編寫 fun 函數(shù)。說明:所謂 水仙花數(shù) 是指一 3位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如: 153 是一個(gè)水仙花數(shù),因?yàn)?53=1+125+27。#include void wwjt();int fun(int n)int bw,sw,gw;bw=n/100;sw=(n- bw*100)/10;gw=n%10;if(n=bw*bw*bw+sw*sw*sw+gw*gw*gw) return 1;else return 0;第 35 題 題號 :378 功能:編寫函數(shù)用冒泡排序法對數(shù)組中的數(shù)據(jù)進(jìn)行從小到大的排序。收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔#include #i
24、ncludevoid wwjt();void sort(int a,int n)int i,j,t;for(i=0;in-1;i+) for(j=0;jaj+1)t=aj;aj=aj+1;aj+1=t;第 36 題 題號 :504 功能:編寫程序打印如圖 1 所示圖 形。要求:要求使用 abs()#include #include math.h void wwjt();void fun(int i)答案: for(m=-i;m=i;m+)for(n=0;nabs(m);n+) printf( );for(n=0;n7-2*abs(m);n+) printf(*);printf(n);第 37
25、題 題號 :342功能:在鍵盤上輸入一個(gè) 3行 3列矩 陣的各個(gè)元素的值(值為整數(shù)),然后輸出矩陣第一行與第三行元素之和,并在 fun() 函數(shù)中輸出。#include void wwjt();main()int i,j,s,a33;for(i=0;i3;i+)for(j=0;j3;j+)scanf(%d,&aij);s=fun(a);printf(Sum=%dn,s);wwjt();int fun(int a33)int sum;int i,j;sum=0;for(i=0;i3;i+=2)for(j=0;j3;j+)sum=sum+aij;return sum;第 38 題 題號 :382功
26、能:給定 n 個(gè)數(shù)據(jù) , 求最小值出現(xiàn)的位置(如果最小值出現(xiàn)多次 , 求出第一次出現(xiàn)的位置即可)收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔min=ai;#include void wwjt();int station(int s,int n)int i,k;k=0;for(i=1;in;i+)if(sisk) k=i;return(k);第 39 題 題號 :62功能:求 5 行 5 列矩陣的主、副對角 線上元素之和。注意, 兩條對角線相交的元素只加一 次。例如:主函數(shù)中給出的矩陣的兩條對角線的和為 45。#include #define M 5void wwjt();int fun(int
27、 aMM)int s=0;int i,j;for(i=0;iM;i+)s=s+aii+aiM-1-i;s=s-a(M-1)/2(M-1)/2;return s;第 40 題 題號 :503題目:分別統(tǒng)計(jì)字符串中字母、數(shù)字、空格和其他字符出現(xiàn)的次數(shù)(字符長度小于 80)。#include void wwjt();/*- 全局變量, a 用于保存字母個(gè)數(shù)、 num用于保存數(shù)字個(gè)數(shù)b 用于保存空格個(gè)數(shù)、 other 用于保 存其他字符字?jǐn)?shù) */int a=0,num=0,b=0,other=0;void count(char c)答案: int i;for(i=0;ci!=0;i+) if(ci=A
28、&ci=a&ci=0&ci=9)num=num+1;else if (ci= )b=b+1;elseother=other+1;第 41 題 題號 :387功能:求一批數(shù)中最大值和最小值的#define N 30#include stdlib.h #include void wwjt();int max_min(int a,int n)int i,max,min; max=min=a0; for(i=1;imax) max=ai; else if(aimin)收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔return(max-min);第 42 題 題號 :347功能:把 20 個(gè)隨機(jī)數(shù)存入一個(gè)
29、數(shù)組,然后輸出該數(shù)組中的最小值。其中確定最小值的下標(biāo)的操作在 fun 函數(shù)中實(shí)現(xiàn),請給出該函數(shù)的定義。#include #define VSIZE 20 void wwjt();int vectorVSIZE ;int fun(int list,int size)int i,min=0; for(i=1; i listi) min=i; return min;第 43 題 題號 :365功能:求 1 到 100 之間的偶數(shù)之積。 #include void wwjt();double fun(int m) double y=1;int i;for(i=1;i=m;i+) if(i%2=0)y*
30、=i; return y;第 44 題 題號 :366功能:求一組數(shù)中大于平均值的數(shù)的 個(gè)數(shù)。例如:給定的一組數(shù)為1,3,6,9,4,23,35,67,12,88 時(shí),函 數(shù)值為 3。#include void wwjt();int fun(int a,int n)int i,k=0;float s=0,ave;for(i=0;in;i+)s+=ai;ave=s/n;printf(%f ,ave);for(i=0;iave)k+;return k;第 45 題 題號 :361例如:輸入下面的矩陣 :100 200 300400 500 600700 800 900程序輸出 :200 400 6
31、00800 1000 12001400 1600 1800#include void wwjt();int fun(int array33)int i,j;for(i=0; i 3; i+)for(j=0; j 3; j+) arrayij=arrayij*2; 第 46 題 題號 :373功能:用函數(shù)求 fibonacci 數(shù)列前 n項(xiàng)的和收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔說明: fibonacci 數(shù)列為數(shù)列的第一項(xiàng)值為 1,第二項(xiàng)值也為 1 ,從第三項(xiàng)開始,每一項(xiàng)均為其前面相鄰兩項(xiàng)的和。例如:當(dāng) n=28 時(shí),運(yùn)行結(jié)果:832039include void wwjt();lon
32、g sum(long f1,long f2)long f,k=f1+f2;int i;for(i=3;i=28;i+)f=f1+f2;k=k+f;f1=f2;f2=f;return(k);第 47 題 題號 :340 功能:編寫一個(gè)函數(shù),該函數(shù)可以統(tǒng)計(jì)一個(gè)長度為 2 的字符串在另一個(gè)字符串中出現(xiàn)的次數(shù)。例如:假定輸入的字符串為:asdasasdfgasdaszx67asdmklo ,字符串為: as, 則應(yīng)輸出 6。#include#include#includevoid wwjt();int fun(char *str,char *substr) int i,n=0;for(i=0;i=st
33、rlen(str)-2;i+)if(stri=substr0)&(stri+1 =substr1)n+;return n;第 48 題 題號 :322 功能:判斷一個(gè)整數(shù) w的各位數(shù)字平方之和能否被 5 整除,可以被 5 整除則返回 1,否則返回 0。#include #includeconio.h void wwjt(); int fun(int w) int k,s=0; do s=s+(w%10)*(w%10); w=w/10;while(w!=0); if(s%5=0)k=1; else k=0; return(k);第 50 題 題號:411功能:對任意輸入的 x ,用下式計(jì)算 并輸
34、出 y 的值-1 x0 #include void wwjt();收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔功能:在鍵盤上輸入一個(gè) 3行 3列矩陣的各個(gè)元素的值(值為整數(shù)),然后輸出主對角線int fun(int n)答案: int m;if(n=0)if(n0)m=1;else m=0;else m=-1;return m;第 51 題 題號 :320元素的積,并在 fun()函數(shù)中輸出。#include void wwjt();main()int i,j,s,a33;for(i=0;i3;i+)for(j=0;j3;j+) scanf(%d,&aij);s=fun(a); printf(
35、Sum=%dn,s); wwjt();int fun(int a33) int sum;int i,j;sum=1;for(i=0;i3;i+)sum=sum*aii;return sum;第 52 題 題號 :318/ 功能:輸入一個(gè)字符串,過濾此串,只保留串中的字母字符,并統(tǒng)計(jì)新生成串中包含的字母個(gè)數(shù)。例如:輸入的字符串為 ab234$df4,新生成的串為 abdf 。#include #include #define N 80void wwjt();fun(char *ptr)int i,j;for(i=0,j=0;*(ptr+i)!=0;i+) if(*(ptr+i)=a|*(ptr+
36、i)=A)*(ptr+j)=*(ptr+i);j+;*(ptr+j)=0;return(j);第 53 題 題號 :357收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔功能:根據(jù)整型形參 m,計(jì)算如下公式的值:y=1/5+1/6 1/7 1/8 1/9+1/10. 1/(m+5)例如:若 m=9,則應(yīng)輸出: 1.168229 #include void wwjt();double fun(int m)double y=0;int i;for(i=0; i=m; i+)y+=1.0/(i+5); return(y);第 54 題 題號 :367 功能:找出一批正整數(shù)中的最大的偶數(shù)。#include
37、 void wwjt();int fun(int a,int n)int i,amax=-1;for(i=0;iamax) amax=ai;return amax;第 55 題 題號 :374 功能:編寫函數(shù)實(shí)現(xiàn)兩個(gè)數(shù)據(jù)的交 換,在主函數(shù)中輸入任意三個(gè)數(shù)據(jù),調(diào)用函數(shù)對這三個(gè)數(shù)據(jù)從大到小排序。#includevoid wwjt();void swap(int *a,int *b)int k;k=*a;*a=*b;*b=k;第 56 題 題號 :353 功能:對長度為 7 個(gè)字符的字符串, 除首、尾字符外,將其余 5 個(gè)字符按降序排列。 例如:原來的字符串為 CEAedca,排序 后輸出為 Ced
38、cEAa。#include#include#includevoid wwjt();void fun(char *s,int num)int i,j;char t;for(i=1;inum-1;i+) for(j=i+1;jnum-1;j+)if(sisj) t=si;si=sj;sj=t;第 57 題 題號 :409 題目:輸入華氏溫度求攝氏溫度。轉(zhuǎn) 換公式為 c=5/9 ( f-32 ),輸出結(jié)果取兩位小數(shù)。void wwjt();double fun(double m)答案: float n;收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔n=(5.0/9.0)*(m-32);return n
39、;第 58 題 題號 :324功能:能計(jì)算從 1開始到 n的自然數(shù) 中偶數(shù)的平方的和, n 由鍵盤輸入,并在 main() 函數(shù)中輸出。( n 是偶數(shù))#include void wwjt();int fun(int n)int sum,i;sum =0; for(i=2;i=n;i=i+2) sum=sum+i*i; return(sum);第 59 題 題號 :53功能:求一個(gè)四位數(shù)的各位數(shù)字的立方和include void wwjt();int fun(int n)int d,k,s=0;while (n0)d=n%10;s+=d*d*d;n/=10;return s;第 60 題 題號
40、 :389功能:編寫函數(shù)求表達(dá)式的和( n 的 值由主函數(shù)輸入)。1-1/2+1/3-1/4+1/m例如:當(dāng) n=20時(shí), 表達(dá)式的值為0.668771。#include void wwjt();double sum(int n) float s=0; int i,k=1;for(i=1;i=n;i+) s=s+k*1.0/i; k=-k; return(s); 第 61 題 題號 :350/ 功能:請編一個(gè)函數(shù) void fun(int ttMN,int ppN) ,tt 指向一個(gè) M行 N 列的二維數(shù) 組,求出二維數(shù)組每列中最小元素,并依次放入 pp所指一維數(shù)組中。二維 數(shù)組中的數(shù)已在主函
41、數(shù)中賦 予。#include #include #define M 3 #define N 4 void wwjt();void fun(int ttMN,int ppN) int i,j;for(j=0;jN;j+)收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔ppj=tt0j;for(i=1;iM;i+)if(ttijppj)ppj=ttij;第 62 題 題號 :356功能:求大于 lim (lim 小于 100 的整數(shù))并且小于 100 的所有素?cái)?shù)并放在 aa 數(shù)組中,該 函數(shù)返回所求出素?cái)?shù)的個(gè)數(shù)。#include#include#define MAX 100void wwjt();in
42、t fun(int lim,int aaMAX)int n=0;int i,j;for(i=lim;i=100;i+)for(j=2;ji;j+)if(i%j=0) break;if(j=i) aan+=i;return n;第 63 題 題號 :399 功能:編寫程序求無理數(shù) e 的值并輸出。計(jì)算公式為:e=1+1/1!+1/2!+1/3!+1/n!當(dāng) 1/n!0.000001 時(shí)e=2.718282。include void wwjt();main() float fun();printf(無理數(shù) e 的值是:%fn,fun();wwjt(); float fun() long int j
43、; int i,k; double e,jc; i=1; e=0.0; jc=1.0;while(jc=0.000001) e=e+jc; j=1;for(k=1;k=i;k+) j=j*k;jc=1.0/j; i+; return e;第 64 題 題號 :346 功能:將從鍵盤上輸入的每個(gè)單詞的第一個(gè)字母轉(zhuǎn)換為 大寫字母,輸入時(shí)各單詞必須用空格隔開,用 . 結(jié)束輸入。#include #include string.h void wwjt();收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔int fun(char *c,int status)if (*c= ) return 1;elseif
44、(status & *c =a)*c += A - a;return 0;第 65 題 題號 :359 功能:實(shí)現(xiàn)兩個(gè)整數(shù)的交換。 例如:給 a 和 b 分別輸入: 60 和 65,輸入為: a=65 b=60 #include#includevoid wwjt();void fun(int *a,int *b)int t;t=*a;*a=*b;*b=t;第 66 題 題號 :386 功能:用函數(shù)求 N 個(gè)10,60 上的整 數(shù)中能被 5 整除的最大的數(shù),如存在則返回這個(gè)最大值,如果不存在則返回 0。#define N 30 #include stdlib.h #include void ww
45、jt();int find(int arr,int n) int i;for(i=0;im)m=arri;第 67 題 題號 :502#include 題目:用 while 語句求 1100 的累 計(jì)和。void wwjt();int fun(int n)答案: int i=1,sum=0;while(i=n)sum=sum+i;i+;return sum;第 68 題 題號 :336 功能:從字符串中刪除指定的字符。 同一字母的大、小寫 按不同字符處理。例如:若程序執(zhí)行時(shí)輸入字符串為:turbocandborlandc+ 從鍵盤上輸入字符: n,則輸出后變?yōu)椋?turbocadborladc+ ,如果輸入的字符在 字符串中不存在,則字 符串照原樣輸出。#include void wwjt();int fun(char s,int c)收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除if(bbi=y)f
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 色彩理論教學(xué)
- 預(yù)防嬰兒肺炎護(hù)理常規(guī)課件
- 數(shù)學(xué)跨學(xué)科教學(xué)的師資要求與培訓(xùn)策略
- 綠色消費(fèi)推動措施實(shí)施方案
- 合伙投標(biāo)合同范本
- 句容龍蝦買賣合同范本
- 協(xié)商更改合同范本
- 醫(yī)療試劑合同范本
- 商品房商鋪合同范本
- 合伙做工廠合同范例
- 2023年全國職業(yè)院校技能大賽-直播電商賽項(xiàng)規(guī)程
- 綠化養(yǎng)護(hù)服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 醫(yī)療事故處理?xiàng)l例解讀專家講座
- 《三國演義》諸葛亮人物介紹
- 博物館跨界合作的趨勢與挑戰(zhàn)
- 抖音短視頻運(yùn)營整體策劃方案(完整版)
- 兒童文學(xué)概論(譚旭東第二版) 課件全套 第1-5章 兒童文學(xué)的基本內(nèi)涵- 兒童文學(xué)的各種文體
- 學(xué)習(xí)新思想做好接班人演講稿(5篇)
- 【甲醇液相催化法生產(chǎn)一氯甲烷的工藝設(shè)計(jì)13000字(論文)】
- DB32T3916-2020建筑地基基礎(chǔ)檢測規(guī)程
- 2024年演出經(jīng)紀(jì)人考試必背1000題及完整答案【歷年真題】
評論
0/150
提交評論