![2013年3月全國計算機等級考試二級C機試題庫[1].doc_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/99c226c3-1681-4b83-835d-bb46d35dcb9d/99c226c3-1681-4b83-835d-bb46d35dcb9d1.gif)
![2013年3月全國計算機等級考試二級C機試題庫[1].doc_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/99c226c3-1681-4b83-835d-bb46d35dcb9d/99c226c3-1681-4b83-835d-bb46d35dcb9d2.gif)
![2013年3月全國計算機等級考試二級C機試題庫[1].doc_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/99c226c3-1681-4b83-835d-bb46d35dcb9d/99c226c3-1681-4b83-835d-bb46d35dcb9d3.gif)
![2013年3月全國計算機等級考試二級C機試題庫[1].doc_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/99c226c3-1681-4b83-835d-bb46d35dcb9d/99c226c3-1681-4b83-835d-bb46d35dcb9d4.gif)
![2013年3月全國計算機等級考試二級C機試題庫[1].doc_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/99c226c3-1681-4b83-835d-bb46d35dcb9d/99c226c3-1681-4b83-835d-bb46d35dcb9d5.gif)
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第一套1. 給定程序中,函數(shù)fun 的功能是:在形參ss 所指字符串數(shù)組中,將所有串長超過k的字符串中右邊的字符刪除,只保留左邊的k個字符。ss 所指字符串數(shù)組中共有N 個字符串,且串長小于M。1、Void fun(char (*ss)M,int k) 2、while(In)t=a+k-n;while(*t) ai=*t;i+;t+; ai=0;第二套1 給定程序中,函數(shù)fun 的功能是:找出100999 之間(含100 和999)所有整數(shù)中各位上數(shù)字之和為x(x 為一正整數(shù))的整數(shù),然后輸出:符合條件的整數(shù)個數(shù)作為函數(shù)值返回。1、 999 2 、t/10 3、if(s1+s2+s3= x)2 給定程序MODI1.C 中函數(shù)fun 的功能是:從低位開始取出長整型變量s 中偶數(shù)位上的數(shù),依次構成一個新數(shù)放在t 中。高位仍在高位,低位仍在低位。1、 void fun (long s, long *t) 2、 while (s0)3 學生的記錄由學號和成績組成, N 名學生的數(shù)據(jù)已在主函數(shù)中放入結構體數(shù)組s 中,請編寫函數(shù)fun,它的功能是;按分數(shù)的高低排列學生的記錄,高分在前。STREC tmp;int i,j;for(i=0;iN;i+)for(j=i+1;jN;j+)if(aj.saj.s)tmp=ai;ai=aj;aj=tmp;第三套1. 給定程序中,函數(shù)fun 的功能是:對形參s 所指字符串中下標為奇數(shù)的字符按ASCII 碼大小遞增排序,并將排序后下標為奇數(shù)的字符取出,存入形參p所指字符數(shù)組中,形成一個新串。baawrskjghzlicda1、 t=i 2、for(j= i+2;j=num) 2 、t=s/n;3. 請編寫一個函數(shù)void fun(char a ,char b ,int n),其功能是:刪除一個字符串中指定下標的字符。其中,a 指向原字符串,刪除指定字符后的字符串存放在b 所指的數(shù)組中,n中存放指定的下標。int p,m=0;for(p=0;pLEN;p+) if(p!=n)bm=ap;m+;bm=0;第四套1. 函數(shù)fun 的功能是:將形參a所指數(shù)組中的前半部分元素中的值和后半部分元素中的值對換。形參n 中存放數(shù)組中數(shù)據(jù)的個數(shù),若n為奇數(shù),則中間元素不動。1 、1 2、 i 3、 ap+i=t;2. 給定程序MODI1.C 中函數(shù)fun 的功能是:把主函數(shù)中輸入的3個數(shù),最大的放在a 中,最小的放在c中,中間的放在b 中。1 、float k; 2、 if(*a*c)3. 學生的記錄由學號和成績組成,N名學生的數(shù)據(jù)已在主函數(shù)中放入結構體數(shù)組s 中,請編寫函數(shù)fun,它的功能是:把分數(shù)最高的學生數(shù)據(jù)放在h所指的數(shù)組中,注意:分數(shù)最高的學生可能不止一個,函數(shù)返回分數(shù)最高的學生的人數(shù)。int i,max=a0.s,n=0;for(i=1;iN;i+)if(maxai.s)max=ai.s;for(i=0;iN;i+)if(max=ai.s)bn+=ai;return n;第五套1. 用篩選法可得到2n(n10000)之間的所有素數(shù),方法是:首先從素數(shù)2 開始,將所有2 的倍數(shù)的數(shù)從數(shù)表中刪去(把數(shù)表中相應位置的值置成0);接著從數(shù)表中找下一個非0數(shù),并從數(shù)表中刪去該數(shù)的所有倍數(shù),依此類推,直到所找的下一個數(shù)等于n 為止。這樣會得到一個序列:2、3、5、7、11、13、17、19、23函數(shù)fun 用篩選法找出所有小于等于n 的素數(shù),并統(tǒng)計素數(shù)的個數(shù)作為函數(shù)值返回。1、 ai 2 、ai 3 、02. 給定程序MODI1.C 中函數(shù)fun 的功能是:為一個偶數(shù)尋找兩個素數(shù),這兩個素數(shù)之和等于該偶數(shù),并將這兩個素數(shù)通過形參指針傳回主函數(shù)。1 、y=1; 2、 d=a-i;3. 請編寫函數(shù)fun,它的功能是:計算并輸出n(包括n)以內(nèi)能被5 或9 整除的所有自然數(shù)的倒數(shù)之和。int i;double sum=0.0;for(i=1;i=xa)3 編寫函數(shù)fun,其功能是:根據(jù)以下公式求p 的值,結果由函數(shù)值帶回。m 與n 為兩個正整數(shù)且要求mn。float result,temp=1.0;int i;for(i=1;i=m;i+) temp=temp*i; result=temp;for(temp=1.0,i=1;i=n;i+) temp=temp*i; result=result/temp;for(temp=1.0,i=1;i=m-n;i+) temp=temp*i; result=result/temp;return result;第七套1 給定程序的功能是:從鍵盤輸入若干行文本(每行不超過80 個字符),寫到文件myfile4.txt 中,用-1作為字符串輸入結束的標志。然后將文件的內(nèi)容讀出顯示在屏幕上。文件的讀寫分別由自定義函數(shù)ReadText 和WriteText 實現(xiàn)。1、 *fw 2、 str 3、 str2 給定程序MODI1.C 中函數(shù)fun 的功能是:從低位開始取出長整型變量s 中奇數(shù)位上的數(shù),依次構成一個新數(shù)放在t 中。高位仍在高位,低位仍在低位。1、 void fun(long s,long*t) 2、 s1=s1*10;3學生的記錄由學號和成績組成, N名學生的數(shù)據(jù)已在主函數(shù)中放入結構體數(shù)組s中,請編寫了函數(shù)fun,它的功能是:把分數(shù)最低的學生數(shù)據(jù)放在b 所指的數(shù)組中,注意:分數(shù)最低的學生可能不止一個,函數(shù)返回分數(shù)最低的學生的人數(shù)。int i,j=0,min=a0.s;for(i=0;iai.s)j=0;bj+=ai;min=ai.s;else if(min=ai.s)bj+=ai;return j;第八套1 給定程序中,函數(shù)fun 的功能是:判斷形參s所指字符串是否是“回文”(Palindrome)若是,函數(shù)返回值為1;不是,函數(shù)返回值為0,“回文”是正讀和反讀都是一樣的字母串(不區(qū)分大小寫字母)。 1 、s 2、 - 3、 return 02 給定程序MODI1.C 中函數(shù)fun 的功能是:求出以下分數(shù)序列的前n 項之和。和值通過函數(shù)值返回main 函數(shù)。例如n=5,則應輸出:8.391667。1、 double fun(int n) 2、 c=a;a+=b;b=c;3 請編寫函數(shù)fun,函數(shù)的功能是:將大于形參m且緊靠m的k個素數(shù)存入xx 所指的數(shù)組中。int r=0,temp,p,sign=1;for(temp=m+1;tempm*m;temp+) for(p=2;p=temp)if(k=0)xxr+=temp;k-;elsebreak;第九套1 給定程序中,函數(shù)fun 的功能是:計算下式前n項的和作為函數(shù)值返回。例如,當形參n 的值為10 時,函數(shù)返回:-0.204491。1、k=1 2、 2*i 3 、(-1)2 給定程序MODI1.C 中函數(shù)fun 的功能是:判斷一個整數(shù)是否是素數(shù),若是返回1,否則返回0.1 、k+; 2 、if (m=k)3 請編寫一個函授fun,它的功能是:找出一維整型數(shù)組元素中最大的值和它所在的下標,最大的值和它所在的下標通過形參傳回。數(shù)組元素中的值已在主函數(shù)中賦予。主函數(shù)中x 是數(shù)組名,n 是x 中的數(shù)據(jù)個數(shù),max 存放在大值,index 存放最大值所在元素的下標。int i;*max=a0;*d=0;for (i=1; in;i+)if (*maxa i ) *max=a i ;*d=i;第十套1. 給定程序中,函數(shù)fun 的功能是:在形參ss所指字符串數(shù)組中查找與形參t所指字符串相同的串,找到后返回該串在字符串中的位置(下標值),未找到則返回-1。ss 所指字符串數(shù)組中共有N 個內(nèi)容不同的字符串,且串長小于M。1、for(i=0;i N ;i+) 2、return I; 3、n= -12. 給定程序MODI1.C 中函數(shù)fun 的功能是:從整數(shù)1到55之間,選出能被3整除、且有一位上的數(shù)是5的那些事,并且把這些數(shù)放在b 所指的數(shù)組中,這些數(shù)作為函數(shù)值返回。規(guī)定,函數(shù)中a1 放個位數(shù),a2 放十位數(shù)。1 、a2=k/10; 2、 return i;3. 假定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能是:將字符串尾部的*號全部刪除,前面和中間的*號不刪除。 *A*BC*DEF*G*int i=0;char *p,*q;p=q=a; while(*p) p+;p-;while(*p=*)p-;while(q=p) ai=*q;i+;q+;ai=0;第十一套1. 給定程序中,函數(shù)fun的功能是:將形參s 所指定字符串中的數(shù)字字符轉換成對應的數(shù)值,計算出這些數(shù)值的累加和作為函數(shù)值返回。1 、48 2、 s+ 3、return sum;2. 給定程序MODI1.C 中函數(shù)fun 的功能是:計算小于形參k 的最大的10個能被13 或17整除的自然數(shù)之和。K 的值由主函數(shù)傳入,若K 的值為500.則主函數(shù)為4622。1 、if(k%13=0(k%17=0) 2、 3. 請編寫函數(shù)fun,它的功能是:求小于形參n 同時能被3 和7 整除的所有自然數(shù)之和的平方根,并作函數(shù)的返回值。double sum=0.0;int i;for(i=21;i=n;i+)if(i%3=0)&(i%7=0)sum+=i;return sqrt(sum);第十二套1. 給定程序中,函數(shù)fun 的功能是:利用指針數(shù)組對形參ss 所指字符串數(shù)組中的字符串按由長到短的順序排列,并輸入排序結果。ss所指定字符串數(shù)組中共有N個字符串,且串長小于M。1、 k=i 2、 psj 3 tp2. 已知一個數(shù)列從第0項開始的前三項分別是0、0、1 ,以后的各項都是其相鄰的前三項之和。給定程序MODI1.C 中函數(shù)fun 的功能是:計算并輸出該數(shù)列前n 項的平方根之和。n的值通過形參傳入。23.1977451 、double fun(int n) 2、 return sum;3. 編寫函數(shù)fun,它的功能是:計算下列級數(shù)和,和值由函數(shù)值返回。例如,當n=10,x=0.3時,函數(shù)值為1.349859。int i;double s=1.0,y=x;long k=1;for(i=1;i=n;i+)k=k*i;s+=y/k;y*=x; return s;第十三套1 給定程序中,函數(shù)fun 的功能是:在34的矩陣中找出在行上最大,列上最小的那個元素,若沒有符合條件的元素則輸出相應信息。a22=91、c= j 2、find= 0 3、 i+2 給定程序MODI1.C 中函數(shù)fun 的功能是:根據(jù)整型形參m 的值:計算如下公式的值例如:若m 中的值為5,則應輸出:0.536389。1 、for(i=2;i=m;i+) 2 、y-=1.0/(i*i);3 m 個人的成績存放在score數(shù)組中,請編寫函數(shù)fun,它的功能是:將低于平均分的人數(shù)作為函數(shù)值返回,將低于平均分的分數(shù)放在below 所指的數(shù)組中。float av=0.0;int i,j=0;for(i=0;im;i+)av+=scorei;av/=m;for(i=0;iscorei)belowj+=scorei;return j;第十四套1 給定程序中已經(jīng)建立一個帶有頭結點的單項鏈表,在main 函數(shù)中將多次調(diào)用fun 函數(shù),每調(diào)用一次fun 函數(shù),輸出鏈表尾部結點中的數(shù)據(jù),并釋放該結點,使鏈表縮短。1、t=t- next 2、 t-data 3、free(t);2 給定程序MODI1.C 中fun 函數(shù)的功能是:將字符串中的字符按逆序輸出,但不改變字符串中的內(nèi)容。 abcd dcba1 、void fun (char *a ) 2、 printf ( %c , *a);3 請編寫一個函數(shù)fun,它的功能是:比較兩個字符串的長度(不得調(diào)用C 語言提供的求字符串長度的函數(shù)),函數(shù)返回較長的字符串。若兩個字符串長度相同,則返回第一個字符串。反回shanghaiint i ;char *p =s ,*q=t;int n=0,m=0; while(*p)n+; P+; while(*q)m+; q+: if(n=m) p=s;else p=t;return p;第十五套1. 給定程序中,函數(shù)fun 的功能是:在形參ss 所指字符串數(shù)組中,查找含有形參substr 所指子串的所有字符串并輸出,若沒找到輸出相應信息。Ss 所指字符串數(shù)組中共有N 個字符,且串長小于M。程序中庫函數(shù)strstr(s1、s2)的功能是早s1 串中查找s2 子串,若沒有,函數(shù)值為0,若有,為非0。1、i N 2、 substr 3、find= 02. 給定程序MODI1.C 中函數(shù)fun 的功能是:求三個數(shù)的最小公倍數(shù)。1 、int fun(int x,int y,int z) 2、 return j;3. 假定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能是:只刪除字符串前導和尾部的*號,串中字母之間的*號都不刪除。形參n 給出了字符串的長度,形參h 給出了字符串中前導*號的個數(shù)。在編寫函數(shù)時,不得使用C 語言提供的字符串函數(shù)。A*BC*DEF*Gchar *p=a;int j=0,len=0;while(*p)p+;len+;while(jlen-h-e)aj=ah+j;j+;aj=0;第十六套1 給定程序中,函數(shù)fun 的功能是:判定形參a 所指的N 乘以N(規(guī)定N 為奇數(shù))的矩陣是否是“幻方”,若是,函數(shù)返回值是1;不是,函數(shù)返回值為0.“幻方”的判定條件是:矩陣每行、每列、主對角線及反對角線上元素之和都相等。492 357 8161 、row=colum=0 2、 | 3、return 1;2 給定程序MODI1.C 中函數(shù)fun 的功能是:根據(jù)整型形參m 計算如下公式的值。-0.2833331、 t=t-1.0/i; 2、 return t;3 請編寫一個函數(shù),函數(shù)的功能是:刪除字符串中所有的空格。asdafaaz67char *p=str;int i=0;while(*p)if(*p!= )stri+=*p;p+;stri=0;第十七套1. 給定程序中,函數(shù)fun的功能是:將a 所指43矩陣中第k 行的元素與第0行元素交換。123 456 789 1011121、int k 2、i N 3、a0i= aki2.給定程序MODI1.C中函數(shù)fun的功能是:讀入一個字符串(長度tj+1)3. 請編寫函數(shù)fun,函數(shù)的功能是:將ss 所指字符串中所有下標為奇數(shù)位置上的字母轉換為大寫(若該位置上不是字母,則不轉換)。abc4EFgchar *p=ss;int i=0;while(*p)if(i%2)&(*p=a&*p=z)*p-=32;p+;i+; 第十八套1.給定程序中,函數(shù)fun 的功能是:將a所指的35矩陣中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原來左邊的各列依次繞到右邊。12345 12345 123451、p= k 2、j N-1 3、aiN-1=temp2.給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)形參m 的值(2=m=9),在m行m列的二維數(shù)組中存放如下所示規(guī)律的數(shù)據(jù),由main函數(shù)輸出。例如,若輸入2則輸出:12 241、 void fun(int aM,int m) 2、 ajk=(k+1)*(j+1);3. 函數(shù)fun的功能是:將a、b中的兩位正整數(shù)合并形成一個新的整數(shù)放在c中。合并的方式是:將a中的十位和個位依次放在變量c的十位和千位上,b中的十位和個位數(shù)依次放在變量c的個位和百位上。a=45,b=12 c=5241*c=(a%10)*1000+(b%10)*100+(a/10)*10+(b/10);第十九套1 給定程序中,函數(shù)fun 的功能是:調(diào)用隨機函數(shù)產(chǎn)生的20 個互不相同的整數(shù)放在形參a所指數(shù)組中(此數(shù)組在主函數(shù)中已置0)。1、 N 2 、break 3、if(i= n)2 給定程序MODI1.C中函數(shù)fun的功能是:先從鍵盤上輸入一個3行3列矩陣的各個元素的值,然后輸出主對角線元素之和。1、 sum=0 2、 scanf (%d , &a i j ) ;3 編寫程序,實現(xiàn)矩陣(3行3列)的轉置(即行列互換) 100200300 400500600int i, j, arr 3 3;memcpy(arr,array,9*sizeof(int) );for ( i=0; i3; i+)for ( j=0; j3; j+)array i j =arr j i ;第二十套1 給定程序中,函數(shù)fun的功能是:將形參n中,個位上為偶數(shù)的數(shù)取出,并按原來從高位到低位相反的順序組成一個新的數(shù)。并作為函數(shù)值返回。(1)0 (2) 10*x (3)n=n/102 給定程序MODI1.C中函數(shù)fun的功能是:將長整數(shù)中每一位上為奇數(shù)的數(shù)依次取出,構成一個新數(shù)放在t中。高位仍在高位,低位仍在低位。87653142 75311 、*t=0; 2、 if (d%2!=0)3 編寫一個函數(shù)fun,它的功能是:實現(xiàn)兩個字符串的連續(xù)(不使用庫函數(shù)strcat),即把p2所指的字符串連接到p1 所指的字符串后。FirstString-char *p=p1;while (*p)p+;while (*p2)*p+=*p2+;*p=0;第二十一套1. 給定程序中,函數(shù)fun的功能是建立一個NN的矩陣。矩陣元素的構成規(guī)律是:最外層元素的值全部是1;從外向內(nèi)第二層元素的值全部為2;第三層元素的值全部是3,依此類推。11111 12221 12321 12221 111111 、(*a)N 2、 I 3、 i+12. 給定程序MODI1.C 中函數(shù)fun 的功能是:將十進制正整數(shù)m 轉換成k(2k9)進制數(shù),并按高位到低位順序輸出。 8 2 10001、 void fun(int m, int k) 2 、aai=m%k; 3、 printf(“%d”,aai-1);3. 編寫一個函數(shù),從num 個字符串中找出最長的一個字符串,并通過形參指針max 傳回該串地址。(注意:主函數(shù)中用*作為結束輸入的標志。)int i,k=0,maxlen;maxlen=strlen(ak);for(i=0;imaxstrlen)maxlen=strlen(ai);k=i;*max=ak;第二十二套1 給定程序中,函數(shù)fun的功能是:計算形參x所指數(shù)組中N個數(shù)的平均值(規(guī)定所有數(shù)均為正數(shù)),作為函數(shù)值返回,并將大于平均值的數(shù)放在形參y所指數(shù)組中,在主函數(shù)中輸出。30.500000 46 32 40 45 481、 av=0.0 2 、xi/N 3 3、yj+=xi2 給定程序MODI1.C 中函數(shù)fun 的功能是:根據(jù)整形形參m,計算如下公式的值。1/100*100+1/200*200 0.0001601 、double fun(int m) 2 、for(i=100;i=m;i+=100)3 已知學生的記錄由學號和學習成績構成,N 名學生的數(shù)據(jù)已存入a結構體數(shù)組中,請編寫函數(shù)的功能是:找出成績最低的學生記錄,通過形參返回主函數(shù)(規(guī)定只有一個最低分)int i,min=a0.s,j=0;for(i=1;iai.s)j=i;min=ai.s;*s=aj;第二十三套1. 給定程序的功能是:調(diào)用函數(shù)fun 將指定源文件中的內(nèi)容復制到指定的目標文件中,復制成功時函數(shù)的返回值是1,失敗是返回值是0.在復制的過程中,把復制的內(nèi)容輸出到終端屏幕。主函數(shù)源文件名放在變量sfname中,目標文件放在變量tfname中。1、source,r 2 、fs 3 、ch,ft2. 給定程序MODI1.C中函數(shù)fun的功能是:將長整型中每一位上為偶數(shù)的數(shù)依次取出,構成一個新數(shù)放在t中。高位仍在高位,低位仍在低位。87653142 86421、 if(d%2=0) 2、 s/=10;3. 函數(shù)fun 的功能是:將s 所指字符串中除了下標為偶數(shù),同時ASCII 指也為偶數(shù)的字符外,其余的全部都刪除:串中剩余字符所形成的一個新串放在t 所指的數(shù)組中。ABCDEFG123456 246int i,j=0;for(i=0;istrlen(s);i+=2)if(si%2=0)tj+=si;tj=0;第二十四套1 給定程序中,函數(shù)fun的功能是:計算出形參s所指字符串中包含的單詞個數(shù),作為函數(shù)值返回。為便于統(tǒng)計,規(guī)定各單詞之間用空格隔開。This is a C .1 、n+ ;flag=1 2 、flag=0 3、 s+;2 給定程序MODI1.C中函數(shù)fun 的功能是:從n(形參)個學生的成績中統(tǒng)計出低于平均分的學生人數(shù),此人數(shù)由函數(shù)值返回,平均分存放在形參aver所指的存儲單元中。75.56251、 t+=sk; 2 、*aver=ave;3 請編寫函數(shù)fun,其功能是:求出數(shù)組的最大元素在數(shù)組中的下標并存放在k所指的存儲單元。6,980int i,pos=0,max=*s;for(i=1;it;i+)if(max*(s+i)max=*(s+i);pos=i;*k=pos;第二十五套1 給定程序中,函數(shù)fun的功能是:將a和b所指的兩字符串轉達換成面值相同的整數(shù),并進行相加作為函數(shù)值返回,規(guī)定字符串只含9個以下數(shù)字字符。32486 12345 448311、d=d*10+*s- 0 2、 s+ 3、return ctod(a)+ctod(b)2 給定程序MODI1.C 中函數(shù)fun 的功能是:分別統(tǒng)計字符串大寫字母和小寫字母的個數(shù)。AAaaBBb123CCccccd 6 81、void fun(char *s,int *a,int *b) 2、*a=*a+1; 3、*b=*b+1;3 請編寫函數(shù)fun,函數(shù)的功能是:使用實型整數(shù)保留2 位小數(shù),并對第三位進行四舍五入(規(guī)定實型數(shù)為正數(shù))1234.567 1234.572000long w;w=h*1000+5;return (float)w/1000;第二十六套1. 給定程序中,函數(shù)fun 的功能是:計算形參x 所指數(shù)組中N 個數(shù)的平均值,(規(guī)定所有數(shù)均為正數(shù)),將所指數(shù)組中小于平均值的數(shù)據(jù)移至數(shù)據(jù)的前部,大于等于平均數(shù)的移至x所指數(shù)組的后部,平均值作為函數(shù)值返回,在主函數(shù)中輸出平均值和移動后的數(shù)據(jù)。46 30 32 40 6 17 45 15 48 261、av+= xi/N 2、 j+ 3、 i+2. 給定程序MODI1.C 中函數(shù)fun 的功能是:統(tǒng)計字符串各元音字母(即:A、E、I、O、U)的個數(shù)。注意字母不分大、小寫。This is a boot 1、0、2、2、01 、numk=0; 2 、switch(*s)3. 請編寫函數(shù)fun,函數(shù)的功能是:求出二級數(shù)組周邊元素之和,作為函數(shù)值返回。二維數(shù)組中的值在主函數(shù)中賦予。13479 29994 69998 13570 61int tot=0,i,j;for(i=0;iN;i+) tot +=a0i;tot +=aM-1i;for(i=1;iM-1;i+)tot +=ai0;tot +=aiN-1;return tot;第二十七套1 給定程序中,函數(shù)fun 的功能是:將形參s 所知字符串中的所有數(shù)字字符順序前移,其他字符順序后移,處理后新字符串的首地址作為函數(shù)值返回。Asd123fgh5#43df1、p j=si;j+; 2、i k 3、return p;2 給定程序MODI1.C 中函數(shù)fun 的功能是:首先把b 所指字符串中的字符按逆序存放,然后將a 所指字符串中的字符和b 所指字符串中的字符,按排列的順序交叉合并到c 所指數(shù)組中,過長的剩余字符接在c 所指數(shù)組的尾部。abcdefg 1234 a4b3c2d1efg1、 while(ij) 2、 if(*a)3 函數(shù)fun 的功能是:將s所指字符串中下標為偶數(shù)同時ASCII值為奇數(shù)的字符刪除,s所指串中剩余的字符形成的新串放在t 所指的數(shù)組中。int i,j=0;for(i=0;istrlen(s);i+)if(!(i%2)=0&(si%2)tj+=si;tj=0;第二十八套1 給定程序中,函數(shù)fun 的功能是:將形參n 所指變量中,各位上為偶數(shù)的數(shù)去除,剩余的數(shù)按原來從高位到低位的順序組成一個新的數(shù),并通過形參指針n 傳回所指變量。如輸入一個數(shù):27638496,新的數(shù)為7391、t=*n% 10 2、if(t%2!=0) 3、*n= x;2 給定程序modi1.c 中函數(shù)fun 函數(shù)功能是:計算n!。例如,給n 輸入5,則輸出120.000000。1、 if (n=0) 2、 result *=n-;3 請編寫一個函數(shù)fun,它的功能是:將一個數(shù)字字符轉換為一個整數(shù)(不得調(diào)用C 語言提供的將字符轉換為整數(shù)的函數(shù))。例如,若輸入字符串“-1234”,則函數(shù)將它轉換為整數(shù)值-1234.long s=0,t; int i=0, j,n =strlen (p),k,s1;if (p0=- )i+;for(j=I;j=n-1;j+)t=pj-0;s1=10;for(k=j;kn-1;k+)t*=s1;s+=t;if(p0=-)retuen s;elsereturn s;第二十九套1. 給定程序中,函數(shù)fun 的功能是:計算下式前n 項的和作為函數(shù)值返回。例如:當形參n的值為10 的時,函數(shù)返回:9.6125588。 1*3/2*2+3*5/4*4(1) s=0 (2)for(i=1;i=eps)pi+=s; t=n/(2*n+1);s*=t;n+;Pi=pi*2;return pi;第三十套1 給定程序中,函數(shù)fun 的功能是:計算下式s=3/22 5/42 +7/62+(-1)n-1(2n-1)/(2n)2 直到(2n-1)/(2n2)10-3 并把計算結果作為函數(shù)值返回,例如:若形參e 的值為-le-3,函數(shù)的返回值為0.551690。第1 處x=3.0/4; 第2 處while(xe) 第3 處x=(2*i+1)/(t*t);2 給定程序MODI1.C 中函數(shù)fun 的功能是: 求出以下分數(shù)序列的前n 項之和。2/1,3/2,5/2,8/5,13/8,31/13和值通過函數(shù)值返回到main 函數(shù)。1 double fun(int n) 2 s=s+(double)a/b;3 請編寫函數(shù)fun,它的功能是:求出一個2M 整型二維數(shù)組中最大元素的值,并將此值返回調(diào)有函數(shù)。int i,j,max=a00;for(i=0;i2;i+)for(j=0;jM;j+)if(maxaij) max=aij;return max;第三十一套1. 給定程序中,函數(shù)fun 的功能是:找出NN 矩陣中每列元素中的最大值,并按順序一次存放于形參b 所指的一維數(shù)組中。1 bi=a0i 2bi aji 3 fun(x,y)2. 給定程序MODI1.C 中函數(shù)fun 的功能是:交換主函數(shù)中的兩個變量的值。1 void fun(int *x,int *y) 2 t=*x;*x=*y;*y=t;3. 編寫函數(shù)fun,函數(shù)的功能是:求出小于或等于lim 的所有素數(shù)并放在aa 數(shù)組中,函數(shù)返回所求出的素數(shù)的個數(shù)。函數(shù)fun 中給出的語句僅供參考。int i,j,k=0;for(i=2;i=lim;i+) for(j=2;j(i/2) aak+=i;return k;第三十二套1 給定程序中,函數(shù)fun 的功能是:從三個形參a、b、c 中找出中間那個數(shù),作為函數(shù)值返回。例如,當a=3,b=5,c=4時,中數(shù)為4。1ac?c:a 2 (ac)?a 3 (bc)?c:b2 給定程序MODI1.C 中函數(shù)fun 的功能是:首先將大寫字母轉換為對應的小寫字母:若小寫字母為au,則將其轉換為其后的第五個字母;若小寫字母為vz,使其值減21。轉換后的小寫字母作為函數(shù)值返回。1 c=c+32; 2 c=c+5;3 請編寫函數(shù)fun,函數(shù)的功能是:計算并輸出例如,在主函數(shù)中從鍵盤給n 輸入20 后,輸出為s=534.188884。注意:要求n 的值大于1 但不大于100.int i;double fac=1.0;double sum=1.0;for(i=2;i=n;i+)fac+=sqrt(i);sum+=fac;return sum;第三十三套1 給定程序中,函數(shù)fun 的功能是:找出100x(x=999)之間各位上的數(shù)字之和為15的所有整數(shù),然后輸出,符合條件的整數(shù)個數(shù)作為函數(shù)值返回。例如,當n值為500時,各位數(shù)字之和為15的整數(shù)有:159、168、177、186、195、249、1 n=0 2 while(t=x) 3 t+2 給定程序MODI1.C 中函數(shù)fun 的功能是:先將s 所指字符串中的字符按逆序放到t 所指字符串中,然后把s 所指的字符串中的字符按正序連接到t 所指串的后面。1 int i,s1; 2 ti=ss1-i-1;3 請編寫函數(shù)fun,函數(shù)的功能是:將a、b 中的兩個兩位整數(shù)合并形成一個新的整數(shù)放在c中。合并的方式是:將a 中的十位和個位數(shù)依次放在變量c 的百位和個位上,b 中的十位和個位依次放在變量c 的千位和十位上。*c=(b/10)*1000+(a/10)*100+(b%10)*10+(a%10);第三十四套1 給定程序中函數(shù)fun 的功能是:將形參n 中個位上為偶數(shù)的取出,并按原來從高位到低位的順序組成一個新的數(shù)。并作為函數(shù)值返回。例如,。27638496.。26846.。1 i=1 2 while(s) 3i=i*102 給定程序MODI1.C 中函數(shù)fun 的功能是:輸出M 行N 列的整數(shù)方陣,然后求兩條對角線上元素之和,返回此和數(shù)。1 int fun(int n,int xxM) 2 printf(%d,xxij);3 請編寫函數(shù)fun,函數(shù)fun 的功能是:將a、b 中的兩位正整數(shù)合并形成一個新的整數(shù)放在c 中。合并的方式為:將a 中的十位和個位數(shù)依次放在變量c 的千位和十位上,b 中的十位和個位數(shù)依次放在變量c 的各位和百位上。*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);第三十五套1 給定程序中,函數(shù)fun 的功能是:在形參s 所知字符串中的每個數(shù)字字符之后插入一個*號。例如,。def35adh3kjsdf7.def3*5*adh3*kjsdf7*1 & 2 while(si+1+n!=0) 3 s j+1=s j2 給定程序MODI1.C 中函數(shù)fun 的功能是:根據(jù)整形形參m=1,計算如下公式的值。m=1+1/2*2+1/3*3+1/4*41/m*m例如,若m 中的值為5,則應輸出1.4636111 for (i =2 ; i= m; i+) 2 y+=1. 0/ ( i* i) ;3 編寫函數(shù)fun,函數(shù)的功能是:實現(xiàn)B=A+A即把矩陣A 加上A 的轉置,存放在矩陣B中。計算結果在main 函數(shù)中輸出。int c 3 3;int i,j;for (i=0;i3;i+)for (j=0; jnext 2 while(q) 3 p=p-next2 給定程序MODI1.C 中函數(shù)fun 的功能是:將s 所指字符串中的字母轉換為按字母順序的后續(xù)字母(但Z 轉化成A,z 轉換為a),其它字符不變。1 while(*s) 2 s+;3 請編寫函數(shù)fun,函數(shù)的功能是:移動一維數(shù)組中的內(nèi)容,若數(shù)組中有n 個整數(shù),要求把下標從0(含,小于等于)的數(shù)組元素平移到數(shù)組的最后。int i,j=0,bN;for(i=p+1;in;i+)bj+=wi;for(i=0;i=p;i+)bj+=wi;for(i=0;isj.sno) 3 fwrite(s,sizeof(stu),n,fp)2 給定程序MODI1.C 中函數(shù)fun 的功能是:在字符串的最前端加入n 個*號,形成新串,并且覆蓋原串。注意:字符串的長度最長允許為79.1 p=s ; 2 while (*p+)3 請編寫函數(shù)fun,函數(shù)的功能是:統(tǒng)計各年齡段的人數(shù),N 個年齡能通過調(diào)用隨機函數(shù)獲得,并放在主函數(shù)的age 數(shù)組中:要求函數(shù)把0 到9 歲的年齡段的人數(shù)放在d0zhong 把1019 歲的年齡段的人數(shù)放在d1中,其余依此類推,把100 歲(含100 歲)的年齡段的人數(shù)放在d10中。結果在主函數(shù)中輸出。int i , j ;for ( j=0; jM ; j+); b j =0;for ( i=0; i=0&ai=10&ai=20&ai=30&ai=40&ai=50&ai=60&ai=70&ai=80&ai=90&ai=99)b9+=1;elseb10+=1;第三十八套1 給定程序中,函數(shù)fun 的功能是:統(tǒng)計長整數(shù)n 的各個位數(shù)上出現(xiàn)數(shù)1、2、3 的次數(shù),并通過外部(全局)變量c1、c2、c3 返回主函數(shù)。例如:當n=1231143501 switch(n%10) 2 case 1: c1+;break 3 c2+;break2 給定程序modi1.c 中函數(shù)fun 函數(shù)功能是:統(tǒng)計一個無符號整數(shù)中各位數(shù)字值為零的個數(shù),通過形參傳回主函數(shù)并把該整數(shù)中各位上最大的數(shù)字值作為函數(shù)值返回。1 if (t=0) 2 *zero =count;3 請編寫一個函數(shù)fun,它的功能是:計算并輸出下列多項式的值:double s=0, t=1;int i ;for ( i=1; i=n;i+)t*=i;s+=1.0/t;return s;第三十九套1 甲乙丙丁四人同時開始放鞭炮,甲每隔t1 秒放一個,乙每隔t2 秒放一個,丙每隔t3 秒放一個,丁每隔t4 秒放一個,每人各放n 次。函數(shù)fun 的功能是通過形參提供的信息,求出總共聽到多少次鞭炮聲作為函數(shù)值返回。注意,當幾個鞭炮同時炸響,只算一聲響聲,第一聲響是在第0 秒。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024秋七年級英語上冊 Unit 4 Food and Restaurants Lesson 23 The Corner Store說課稿 (新版)冀教版
- 《6的乘法口訣》(說課稿)-2024-2025學年二年級上冊數(shù)學青島版
- 2023三年級英語下冊 Unit 2 I'm in Class One Grade Three Lesson 7說課稿 人教精通版(三起)
- 《2 我們的課余生活》(說課稿)-2023-2024學年四年級上冊綜合實踐活動吉美版001
- Unit 2 Different Families 第1課時(說課稿)-2024-2025學年人教PEP版(2024)英語三年級上冊
- 60米短跑 說課稿-2023-2024學年高三上學期體育與健康人教版必修第一冊
- 2025關于質(zhì)押反擔保合同
- Unit 2 Healthy Lifestyle Using language Listening and Speaking 說課稿-2023-2024學年高中英語人教版(2019)選擇性必修第三冊
- 長沙打包箱房施工方案
- 2024-2025學年高中歷史 第五單元 無產(chǎn)階級革命家 第2課 無產(chǎn)階級革命導師恩格斯教學說課稿 新人教版選修4
- 心電監(jiān)護考核標準
- 特種行業(yè)許可證申請表
- 古典芭蕾:基本技巧和術語
- 有限空間作業(yè)審批表
- 內(nèi)地居民前往香港或者澳門定居申請表
- DB43-T 2612-2023林下竹蓀栽培技術規(guī)程
- 三下《動物的一生》教材解讀
- 神木市孫家岔鎮(zhèn)神能乾安煤礦礦山地質(zhì)環(huán)境保護與土地復墾方案
- 非煤礦山安全應急預案
- 浙江省公安民警心理測驗考試題目
- 一圖看懂《診所備案管理暫行辦法》學習解讀課件
評論
0/150
提交評論