




已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
37給定程序的功能是對指定字符在字符串a(chǎn)中出現(xiàn)的次數(shù)進行統(tǒng)計,統(tǒng)計的數(shù)據(jù)存到b數(shù)組中。其中:字符Z出現(xiàn)的次數(shù)存放到b0中,字符Y出現(xiàn)的次數(shù)存放到b1中,字符X出現(xiàn)的次數(shù)存放到b2中,字符W出現(xiàn)的次數(shù)存放到b3中,字符V出現(xiàn)的次數(shù)存放到b4中,其它字符出現(xiàn)的次數(shù)存放到b5中。 例如,當a中的字符串為AYYZXW1Y+ZWVP,調(diào)用該函數(shù)后,b中存放數(shù)據(jù)應是:2、3、1、2、1、4。 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的blank37.c中。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為for (i=0; i strlen(a); i+) 實際操作結(jié)果:內(nèi)容為for(i=0;i_1_(a);i+)第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為else b5+; 實際操作結(jié)果:內(nèi)容為_2_b5+;第3 處內(nèi)容填寫有誤 第3處操作錯誤 題面要求操作:內(nèi)容為fun(a, b); 實際操作結(jié)果:內(nèi)容為fun(_3_);63在考生文件夾下的給定程序modi63.c中,在主函數(shù)中從鍵盤輸入若干個數(shù)放入數(shù)組中,用0結(jié)束輸入并放在最后一個元素中。下列程序中,函數(shù)fun的功能是:計算數(shù)組元素中值為正數(shù)的平均值(不包括0)。 例如:數(shù)組中元素中的值依次為:39,-47,21,2,-8,15,0,則程序的運行結(jié)果為:19.250000。 請改正程序中的錯誤,使它能得出正確結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為double sum=0.0; 實際操作結(jié)果:內(nèi)容為intsum=0.0;第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為sum/=c; 實際操作結(jié)果:內(nèi)容為sum=c; 49 函數(shù)fun的功能是:將s所指字符串中ASCII值為偶數(shù)的字符刪除,串中剩余字符形成一個新串放在t所指的數(shù)組中。 例如,若s所指字符串中的內(nèi)容為:“ABCDEFG12345”,其中字符B的ASCII碼值為偶數(shù)、字符2的ASCII碼值為偶數(shù)、都應當刪除,其他依次類推。最后t所指的數(shù)組中的內(nèi)容是:“ACEG135”。 注意:部分源程序存在考生文件夾下的文件prog49.c中。請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。void fun(char *s, char t) int i,slenth,n=0; slenth=strlen(s); /*統(tǒng)計字符串s中字符的個數(shù)*/ /*判斷字符si其值的ASCII碼值是否為偶數(shù),如果是,則繼續(xù)下一個字符的判斷,否則將字符si復制到t數(shù)組中*/ for(i=0;islenth;i+) if(si%2!=0) tn+=si; tn=0;19 給定程序的功能是計算并輸出下列級數(shù)的前N項之和SN,直到SN+1大于q為止,q的值通過形參傳入。 2 3 4 N+1 SN = + + + + 1 2 3 N 例如,若q的值為50.0,則函數(shù)值為50.416687。 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的blank19.c中。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為while (s=q) 實際操作結(jié)果:內(nèi)容為while(s_1_q)第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為n+; 實際操作結(jié)果:內(nèi)容為_2_;第3 處內(nèi)容填寫有誤 第3處操作錯誤 題面要求操作:內(nèi)容為return s; 實際操作結(jié)果:內(nèi)容為_3_;36在考生文件夾下的給定程序modi36.c中,函數(shù)fun的功能是:將m(1m10)個字符串連接起來,組成一個新串,放入pt所指字符串中。 例如:把3個串:abc,CD,EF串連起來,結(jié)果是abcCDEF。 請改正程序中的錯誤,使它能得出正確結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為int k,q,i; 實際操作結(jié)果:內(nèi)容為Intk,q,i;第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為pti=strki; 實際操作結(jié)果:內(nèi)容為pti=strk,i;188.請編寫函數(shù)fun,它的功能是:計算并輸出n(包括n)以內(nèi)能被5或9整除的所有自然數(shù)的倒數(shù)之和。 例如,在主函數(shù)中從鍵盤給n輸入20后,輸出為:s=0.583333。 注意:要求n的值不大于100。 部分源程序在考生文件夾下的文件prog188.c中。請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。#include double fun(int n)int i; double sum=0.0; /*將sum定義為雙精度型變量,并給其賦初值為0.0*/if(n0&n=100)for (i=1;i=n;i+) if(i%5=0|i%9=0) /*判斷i是否能被5或者9整除*/ sum+=1.0/i; /*累加自然數(shù)的倒數(shù)之和,放入變量sum中*/return sum; /*返回結(jié)果*/27.給定程序的功能是將n個人員的考試成績進行分段統(tǒng)計,考試成績放在a數(shù)組中,各分段的人數(shù)存到b數(shù)組中:成績?yōu)?0到69的人數(shù)存到b0中,成績?yōu)?0到79的人數(shù)存到b1,成績?yōu)?0到89的人數(shù)存到b2,成績?yōu)?0到99的人數(shù)存到b3,成績?yōu)?00的人數(shù)存到b4,成績?yōu)?0分以下的人數(shù)存到b5中。 例如,當a數(shù)組中的數(shù)據(jù)是:93、85、77、68、59、43、94、75、98。 調(diào)用該函數(shù)后,b數(shù)組中存放的數(shù)據(jù)應是:1、2、1、3、0、2。 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的blank27.c中。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為for (i=0; in; i+) 實際操作結(jié)果:內(nèi)容為for(i=0;i0) 實際操作結(jié)果:內(nèi)容為while(s0)157.請編寫一個函數(shù)fun,它的功能是:刪除字符串中的數(shù)字字符。例如輸入字符串:48CTYP9E6,則輸出:CTYPE。 注意: 部分源程序存在考生文件夾下的文件prog157.c中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。#include void fun (char *s) int i,j=0; char str100,*p; p=s; while(*p!=0) if(*p9) /*判斷指針相應位上的值是否不為數(shù)字字符*/ strj+=*p; /*如果不為數(shù)字字符則將此值存放入數(shù)組str中*/ p+; strj=0; /*賦以字符串結(jié)束標志*/ p=s; for(i=0;ij;i+) pi=stri; pi=0; 7.給定程序的功能是將十進制正整數(shù)m轉(zhuǎn)換成k進制(2k9)數(shù)的數(shù)字輸出。 例如,若輸入8和2,則應輸出1000(即十進制數(shù)8轉(zhuǎn)換成二進制表示是1000)。 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的blank7.c中。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)!1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為aai = m%k; 實際操作結(jié)果:內(nèi)容為aai=_1_;第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為m /= k; 實際操作結(jié)果:內(nèi)容為m/=_2_;第3 處內(nèi)容填寫有誤 第3處操作錯誤 題面要求操作:內(nèi)容為printf( %d, aa i-1 ); 實際操作結(jié)果:內(nèi)容為printf(%d,_3_i-1); 84. 在考生文件夾下的給定程序modi84.c中,函數(shù)fun的功能是:判斷一個整數(shù)m是否是素數(shù),若是返回1,否則返回0。 在main()函數(shù)中,若fun返回1,輸出YES,若fun返回0,輸出NO!。 請改正程序中的錯誤,使它能得出正確結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為k+; 實際操作結(jié)果:內(nèi)容為k+第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為if(m=k) 實際操作結(jié)果:內(nèi)容為if(m=k)74.規(guī)定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能是:刪除字符串中的所有的*號。在編寫函數(shù)時,不得使用C語言提供的字符串函數(shù)。 例如,字符串中的內(nèi)容為:*A*BC*DEF*G*,刪除后,字符串中的內(nèi)容應當是:ABCDEFG。 注意:部分源程序存在考生文件夾下的文件prog74.c中。請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。void fun(char *a) char b81; int i=0,j=0; while (ai) if (ai!=*) bj=ai;j+;i+; /*將原串中的所有非*字符賦給字符串數(shù)組b*/ else i+; bj=0; j=0;i=0; while (bj) /*將字符串b中的所有字符復制到a字符串中覆蓋原串*/ ai=bj;i+;j+; ai=0;20.給定程序的功能是求k!(k 0) 實際操作結(jié)果:內(nèi)容為if(k_1_0)第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為return (k*fun(k-1); 實際操作結(jié)果:內(nèi)容為return(k*fun(_2_);第3 處內(nèi)容填寫有誤 第3處操作錯誤 題面要求操作:內(nèi)容為else if ( k=0 ) 實際操作結(jié)果:內(nèi)容為elseif(k_3_0)46. 在考生文件夾下的給定程序modi46.c中,函數(shù)fun的功能是:輸入兩個雙精度數(shù),函數(shù)返回它們的平方和的平方根值。 例如:輸入:22.936和14.121,輸出為:y=26.934415。 請改正程序中的錯誤,使它能得出正確結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為double fun(double *a,double *b) 實際操作結(jié)果:內(nèi)容為doublefun(double*a,*b)第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為c=sqrt(*a)*(*a)+(*b)*(*b); 實際操作結(jié)果:內(nèi)容為c=sqr(a*a+b*b);請編一個函數(shù)float fun(double h),函數(shù)的功能是對變量h中的值保留2位小數(shù),并對第三位進行四舍五入 (規(guī)定h中的值為正數(shù))。 例如:h 值為 8.32433, 則函數(shù)返回 8.32; h 值為 8.32533, 則函數(shù)返回 8.33。 注意: 部分源程序存在考生文件夾下的文件prog172.c中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。float fun ( float h ) long num; h=h+0.005; /*將原數(shù)值加上要保留位(第三位)上的位權(quán)值的一半*/ h=h*100; /*將h的值擴大100倍*/ num=h; /*將h的數(shù)據(jù)類型轉(zhuǎn)為長整型*/ h=num; h=h/100; /*將h用100整除,以達到四舍五入的目的*/ return h; /*返回結(jié)果*/解法二:/*注:h乘以1000后正好是原小數(shù)點后第三位做了新數(shù)的個位數(shù),然后再進行加5運算時。如原小數(shù)點后第三位為4及以下則加5后還是不能進一位(即四舍),如是5及以上則加5后該位就要向前進一位數(shù)(即五入)。進行加5運算后除10再賦給一個整型變量此時就只有原小數(shù)點第二位及以前各位保留在整型變量中,最后再對整型變量除100,這樣又出現(xiàn)了兩位小數(shù)。該題中,進行四舍五入后一定要賦給一個整型變量才能將不用部分徹底變成0*/float fun(float h) long t; h=h*1000; t=(h+5)/10; return (float)t/100;11. 給定程序的功能是將大寫字母轉(zhuǎn)換為對應小寫字母之后的第五個字母;若小寫字母為vz,使小寫字母的值減21。轉(zhuǎn)換后的小寫字母作為函數(shù)值返回。例如,若形參是字母A,則轉(zhuǎn)換為小寫字母f;若形參是字母W,則轉(zhuǎn)換為小寫字母b。 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的blank11.c中。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為c=c+5; 實際操作結(jié)果:內(nèi)容為c=c+_1_;第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為return c; 實際操作結(jié)果:內(nèi)容為return_2_;第3 處內(nèi)容填寫有誤 第3處操作錯誤 題面要求操作:內(nèi)容為c2=fun(c1); 實際操作結(jié)果:內(nèi)容為c2=fun(_3_); 75. 在考生文件夾下的給定程序modi75.c中,函數(shù)fun的功能是:讀入一個字符串(長度tj+1) 實際操作結(jié)果:內(nèi)容為if(tjtj+1)41. 函數(shù)fun的功能是:將s所指字符串中下標為奇數(shù)、同時ASCII值也為奇數(shù)的字符刪除,串中剩余的字符形成一個新串放在t所指的數(shù)組中。 例如:若s所指串中的內(nèi)容為:“ABCDEFG12345”,其中C的ASCII碼值雖為奇數(shù),但在數(shù)組中的下標為偶數(shù),因此不能刪除,而字符1的ASCII碼值為奇數(shù),在數(shù)組中的下標也為奇數(shù),因此應當刪除,其他依次類推。最后,t所指的數(shù)組中的內(nèi)容是“ABCDEFG24”。 注意:部分源程序存在考生文件夾下的文件prog41.c中。 請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。void fun(char *s, char t) int i,slenth,n=0; slenth=strlen(s); /*統(tǒng)計字符串s中字符的個數(shù)*/ for(i=0;i0 f(x) = 0 x=0 或 x=2 (x-1)/(x-2) x0 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的blank12.c中。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為return 0; 實際操作結(jié)果:內(nèi)容為return_1_;第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為for (i= -n; i=n; i+) 實際操作結(jié)果:內(nèi)容為for(i=-n;i=_2_;i+)第3 處內(nèi)容填寫有誤 第3處操作錯誤 題面要求操作:內(nèi)容為return s; 實際操作結(jié)果:內(nèi)容為return_3_;14. 在考生文件夾下的給定程序modi14.c中,函數(shù)fun的功能是:統(tǒng)計字符串中各元音字母(即:A、E、I、O、U)的個數(shù)。注意:字母不分大、小寫。 例如:若輸入:THIs is a boot, 則輸出應該是:1、0、2、2、0。 請改正程序中的錯誤,使它能得出正確結(jié)果。 注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為numk=0; 實際操作結(jié)果:內(nèi)容為numi=0;第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為switch(*s) 實際操作結(jié)果:內(nèi)容為switch(s)50.編寫函數(shù)fun,它的功能是:求n以內(nèi)(不包括n)同時能被3與7整除的所有自然數(shù)之和的平方根s,并作為函數(shù)值返回。 例如若n為1000時,函數(shù)值應為:s=153.909064。 注意:部分源程序存在考生文件夾下的文件prog50.c中。請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。double fun(int n) int i,s=0; for (i=1;in;i+) /*判斷i是否能被3與7同時整除*/ if (i%3=0 & i%7=0) s=s+i; return (sqrt(s);23. 給定程序的功能是分別統(tǒng)計字符串中大寫字母和小寫字母的個數(shù)。 例如,給字符串ss輸入:AaaaBBb123CCccccd, 則輸出結(jié)果應為:upper = 5,lower = 9 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的blank23.c中。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為(*a)+; 實際操作結(jié)果:內(nèi)容為_1_;第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為(*b)+; 實際操作結(jié)果:內(nèi)容為_2_;第3 處內(nèi)容填寫有誤 第3處操作錯誤 題面要求操作:內(nèi)容為printf( n upper = %d lower = %dn, upper, lower ); 實際操作結(jié)果:內(nèi)容為printf(nupper=%dlower=%dn,_3_);89.考生文件夾下的給定程序modi89.c中fun函數(shù)的功能是:計算1+2+3+n的和值。 請改正程序中的錯誤,使它能得出正確結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為float fun (n) 實際操作結(jié)果:內(nèi)容為fun(intn)第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為if (n=1) 實際操作結(jié)果:內(nèi)容為if(n=0)53. 函數(shù)fun的功能是:將s所指字符串中下標為偶數(shù)的字符刪除,串中剩余字符形成的新串放在t所指數(shù)組中。 例如,當s所指字符串中的內(nèi)容為:“ABCDEFGHIJK”, 在t所指數(shù)組中的內(nèi)容應是:“BDFHJ”。 注意:部分源程序存在考生文件夾下的文件prog53.c中。 請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。void fun(char *s, char t) int i,slenth,n=0; slenth=strlen(s); /*統(tǒng)計字符串s中字符的個數(shù)*/ /*將字符串s中全部下標為偶數(shù)的字符復制到數(shù)組t中*/ for(i=1;islenth;i+=2) tn+=si; tn=0;27. 給定程序的功能是將n個人員的考試成績進行分段統(tǒng)計,考試成績放在a數(shù)組中,各分段的人數(shù)存到b數(shù)組中:成績?yōu)?0到69的人數(shù)存到b0中,成績?yōu)?0到79的人數(shù)存到b1,成績?yōu)?0到89的人數(shù)存到b2,成績?yōu)?0到99的人數(shù)存到b3,成績?yōu)?00的人數(shù)存到b4,成績?yōu)?0分以下的人數(shù)存到b5中。 例如,當a數(shù)組中的數(shù)據(jù)是:93、85、77、68、59、43、94、75、98。 調(diào)用該函數(shù)后,b數(shù)組中存放的數(shù)據(jù)應是:1、2、1、3、0、2。 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的blank27.c中。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為for (i=0; in; i+) 實際操作結(jié)果:內(nèi)容為for(i=0;i0) 實際操作結(jié)果:內(nèi)容為while(s0) 157. 請編寫一個函數(shù)fun,它的功能是:刪除字符串中的數(shù)字字符。例如輸入字符串:48CTYP9E6,則輸出:CTYPE。 注意: 部分源程序存在考生文件夾下的文件prog157.c中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。#include void fun (char *s) int i,j=0; char str100,*p; p=s; while(*p!=0) if(*p9) /*判斷指針相應位上的值是否不為數(shù)字字符*/ strj+=*p; /*如果不為數(shù)字字符則將此值存放入數(shù)組str中*/ p+; strj=0; /*賦以字符串結(jié)束標志*/ p=s; for(i=0;ij;i+) pi=stri; pi=0; 8. 在考生文件夾下的給定程序modi8.c中,函數(shù)fun的功能是:先將在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序連接到t串的后面。 例如,當s中的字符串為:ABCDE時, 則t中的字符串應為:ABCDEEDCBA。 請改正程序中的錯誤,使它能得出正確結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為for (i=0;isl;i+) 實際操作結(jié)果:內(nèi)容為for(i=0;i=sl;i+)第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為t2*sl=0; 實際操作結(jié)果:內(nèi)容為tsl=0;79.請編寫一個函數(shù)fun,它的功能是:計算n門課程的平均分,計算結(jié)果作為函數(shù)值返回。 例如:若有5門課程的成績是:90.5,72,80,61.5,55,則函數(shù)的值為:71.80。 注意:部分源程序存在考生文件夾下的文件prog79.c中。請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。float fun ( float *a , int n ) int i; float average; double sum=0; for(i=0;in;i+) sum+=ai; /*對數(shù)組中的各個元素求和*/ average=sum/n; /*計算平均值*/ return average; /*返回平均值*/ 28. 給定程序的功能是求出1到1000之內(nèi)能被7或11整除但不能同時被7和11整除的所有整數(shù)放在數(shù)組a中,通過n返回這些數(shù)的個數(shù)。 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的blank28.c中。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為if(i % 7 = 0) | (i % 11 = 0) & i % 77 != 0) aj+ = i ; 實際操作結(jié)果:內(nèi)容為if(i%7=0)|(i%11=0)&i%77!=0)aj+=_1_;第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為*n = j ; 實際操作結(jié)果:內(nèi)容為*n=_2_;第3 處內(nèi)容填寫有誤 第3處操作錯誤 題面要求操作:內(nèi)容為fun ( aa, &n ) ; 實際操作結(jié)果:內(nèi)容為fun(_3_);80. 在考生文件夾下的給定程序modi80.c中,函數(shù)fun的功能是:計算正整數(shù)num的各位上的數(shù)字之積,例如,若輸入:252,則輸出應該是:20。若輸入:202,則輸出應該是:0。 請改正程序中的錯誤,使它能得出正確結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為long k=1 ; 實際操作結(jié)果:內(nèi)容為longk;第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為num/=10; 實際操作結(jié)果:內(nèi)容為num=10;71. 請編寫一個函數(shù)fun,它的功能是:求出1到m之內(nèi)(含m)能被7或11整除的所有整數(shù)放在數(shù)組a中,通過n返回這些數(shù)的個數(shù)。 例如,若傳送給m的值為50,則程序輸出: 7 11 14 21 22 28 33 35 42 44 49 注意:部分源程序存在考生文件夾下的文件prog71.c中。請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。void fun ( int m, int *a , int *n ) int i,count=0; for(i=1;i=m;i+) if(i%7=0 | i%11=0) /*判斷該數(shù)能否被7或11整除*/ acount+=i; /*若上述條件成立,則將該數(shù)放在數(shù)組a中*/ *n=count; 26.給定程序的功能是對a數(shù)組中n個人員的工資進行分段統(tǒng)計,各段的人數(shù)存到b數(shù)組中:工資為1000元以下的人數(shù)存到b0中,工資為1000到1999元的人數(shù)存到b1,工資為2000到2999元的人數(shù)存到b2,工資為3000到3999元的人數(shù)存到b3,工資為4000到4999元的人數(shù)存到b4,工資為5000到5999元的人數(shù)存到b5中。 例如,當a數(shù)組中的數(shù)據(jù)為:900、1800、2700、3800、5900、3300、2400、7500、3800,調(diào)用該函數(shù)后,b中存放的數(shù)據(jù)應是:1、1、2、3、0、2。 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使得程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的blank26.c中。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為for (i=0; i6; i+) bi = 0; 實際操作結(jié)果:內(nèi)容為for(i=0;i6;i+)bi=_1_;第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為else bai/1000+; 實際操作結(jié)果:內(nèi)容為_2_bai/1000+;第3 處內(nèi)容填寫有誤 第3處操作錯誤 題面要求操作:內(nèi)容為for (i=0; i6; i+) printf(%d , bi); 實際操作結(jié)果:內(nèi)容為for(i=0;i6;i+)printf(%d,_3_);53. 在考生文件夾下的給定程序modi53.c中,函數(shù)fun的功能是:將從鍵盤上輸入的每個單詞的第一個字母寫為大寫字母,輸入時各單詞必須用空格隔開,用.結(jié)束輸入。 請改正程序中的錯誤,使程序能輸出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為if (*c= ) return 1; 實際操作結(jié)果:內(nèi)容為if(c=)return1;第2 處內(nèi)容填寫有誤 第2處操作錯誤 題面要求操作:內(nèi)容為*c+=A-a;56. 實際操作結(jié)果:內(nèi)容為c+=A-a; 編寫函數(shù)fun,它的功能是:計算正整數(shù)n的所有因子(1和n除外)之和作為函數(shù)值返回。 例如:n=120時,函數(shù)值為239。 注意:部分源程序存在考生文件夾下的文件prog56.c中。 請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。int fun(int n) int i,s=0; /*能整除n的自然數(shù)即稱為因子*/ for (i=2;i1) 例如,當給n輸入5時,函數(shù)值為18;當給n輸入3時,函數(shù)值為14。 請改正程序中的錯誤,使它能得出正確結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!第1 處內(nèi)容填寫有誤 第1處操作錯誤 題面要求操作:內(nèi)容為if (n=1) 實際操作結(jié)果:內(nèi)容為if(n=1) 函數(shù)fun的功能是:將s所指字符串中ASCII值為奇數(shù)的字符刪除,串中剩余字符形成一個新串放在t所指的數(shù)組中。 例如,若s所指字符串中的內(nèi)容為“ABCDEFG12345”,其中字符A的ASCII碼值為奇數(shù)、字符1的ASCII碼值也為奇數(shù)、都應當刪除,其他依次類推。最后t所指的數(shù)組中的內(nèi)容應是:“BDF24”。 注意:部分源程序存在考生文件夾下的文件prog51.c中。 請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。 本題的考核點是數(shù)組、循環(huán)語句。 解題思路:使用循環(huán)語句將數(shù)組元素與2做取余操作,如果余數(shù)為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 復雜網(wǎng)絡分析考試考題及答案
- 實操能力提升的2025年稅法考試試題及答案
- 企業(yè)可持續(xù)發(fā)展目標(SDGs)在農(nóng)業(yè)可持續(xù)性中的實踐報告
- MSOffice必學知識點試題及答案2025年
- 法學教育中的情境模擬教學試題及答案
- 計算機一級WPS有效復習法試題及答案
- 2025年計算機一級Photoshop基礎技巧試題及答案
- 普通邏輯的基礎與技巧試題及答案
- 2025年計算機WPS考試個人經(jīng)驗分享試題及答案
- 學習Photoshop的最佳實踐試題及答案
- 實測實量方案交底
- 醫(yī)院科室6S管理制度
- 用TOC理論提高生產(chǎn)制造的競爭力課件
- 病歷書寫基本規(guī)范12021病歷書寫規(guī)范試題.doc
- 《山東省自然科學基金資助項目年度進展報告》
- 電廠保安人員管理制度
- ge核磁共振機房專用精密空調(diào)機技術(shù)要求
- 發(fā)展與教育心理學個別差異
- 2022年重慶市建筑安全員A證考試近年真題匯總(含答案解析)
- 新干縣人民醫(yī)院血液透析治療患者告知書
- 沸騰爐的設計
評論
0/150
提交評論