計(jì)算機(jī)二級(jí)C語(yǔ)言編程題庫(kù)(100題)_第1頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言編程題庫(kù)(100題)_第2頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言編程題庫(kù)(100題)_第3頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言編程題庫(kù)(100題)_第4頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言編程題庫(kù)(100題)_第5頁(yè)
已閱讀5頁(yè),還剩65頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2011,年上機(jī)題100題庫(kù)

1:第1題m個(gè)人的成績(jī)存放在score數(shù)組中,請(qǐng)編寫函數(shù)fun,它的功能

是:將低于平均分的人作為函數(shù)值返回,將低于平均分的分?jǐn)?shù)放在below所指

定的函數(shù)中。

答案:

intfun(intscore[],intm,intbelow[])

(

inti,k=0zaver=0;

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

aver+=score[i];

aver/=m;

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

if(score[i]<aver)

(

below[k]=score[i];

k++;

)

returnk;

)

2:第2題請(qǐng)編寫函數(shù)fun,它的功能是:求出1到100之內(nèi)能北7或者11

整除,但不能同時(shí)北7和11整除的所有證書,并將他們放在a所指的數(shù)組中,

通過n返回這些數(shù)的個(gè)數(shù)。

答案:

voidfun(int*a,int*n)

(

inti,j=0;

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

if((i%7==0||i%ll==0)&&i%77!=0)

a[j++]=i;

*n=j;

)

3:第3題請(qǐng)編寫函數(shù)voidfun(intx,intpp[],int*n),它的功能是:求出能整除

x且不是偶數(shù)的各整數(shù),并按從小到大的順序放在pp所指的數(shù)組中,這些除數(shù)

的個(gè)數(shù)通過形參n返回。

答案:

voidfun(intx,intpp[],int*n)

(

inti=l,j=O;k=O,*t=pp;

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

if(i%2l=0)

(

t[j]=l;

j++;

)

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

if(x%t[i]==O)

(

pp[k]=t[i];

k++;

)

*n=k;

)

4:第4題請(qǐng)編寫一個(gè)函數(shù)voidfun(char*tt,intpp[]),統(tǒng)計(jì)在tt字符中,”到

z"26各字母各自出現(xiàn)的次數(shù),并依次放在pp所指的數(shù)組中。

答案:

voidfun(char*tt,intpp[])

(

inti;

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

PP[i]=O;

while(*tt)

(

switch(*tt)

(

caseza':pp[0]++;break;

case'b':pp[l]++;break;

caseV:pp[2]++;break;

cased:pp[3]++;break;

case/':pp[4]++;break;

caseT:pp[5]++;break;

case'g':pp[6]++;break;

case,h':pp[7]++;break;

case'i':pp[8]++;break;

casey:pp[9]++;break;

case便:pp[10]++;break;

caseT:pp[ll]++;break;

casepp[12]++;break;

caseW:pp[12]++;break;

casepp[14]++;break;

case'p':pp[15]++;break;

case'q':pp[16]++;break;

case'r':pp[17]++;break;

case,s':pp[18]++;break;

caset:pp[19]++;break;

case,u':pp[20]++;break;

caseV:pp[21]++;break;

case,w':pp[22]++;break;

caseY:pp[23]++;break;

casey:pp[24]++;break;

case2:pp[25]++;break;

)

tt++;

)

)

5:第5題請(qǐng)編寫一個(gè)函數(shù)voidfun(intm,intk,intxx口),該函數(shù)的功能是:將

大于整數(shù)m且緊靠m的k各素?cái)?shù)存入xx所指的數(shù)組中。

答案:

voidfun(intm,intk,intxx[])

(

intg=OJ/j/flag=l;

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

(

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

(

if(i%j!=O)

flag=l;

else

flag=O;

break;

)

)

if(flag==l&&j>=i)

(

if(k>=0)

(

xx[g++]=i;

k-;

)

else

break;

)

)

)

6:第6題請(qǐng)編寫一個(gè)函數(shù)voidfun(chara口,char[Lintn),其功能是:刪除以

各字符串中指定下標(biāo)的字符。其中,a指向原字符串,刪除后的字符串存放在b

所指的數(shù)組中,n中存放指定的下標(biāo)。

答案:

voidfun(chara[],charb[],intn)

intIJ=0;

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

if(i!=n)

(

b[j]=a[i];

j++;

)

b[j]='\O';

)

7:第7題請(qǐng)編寫一個(gè)函數(shù)intfun(int*s,intt,int*k),用來求除數(shù)組的最大元

素在數(shù)組中的下標(biāo)并存放在k所指的儲(chǔ)存單元中。

答案:

voidfun(int*s,intt,int*k)

(

intI,max;

max=s[0];

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

if(s[i]>max)

(

max=s[i];

*k=l;

)

)

8:第8題編寫函數(shù)fun,功能是:根據(jù)以下攻勢(shì)計(jì)算s,計(jì)算結(jié)果作為函數(shù)值

返回;n通過形參傳入。S=l+l/(l+2)+l/(l+2+3)+….…+1/(1+2+3+4+…+n)

答案:

floatfun(intn)

(

inti;

floats=1.0,t=1.0;

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

(

t=t+i;

s=s+l/t;

)

returns;

)

9:第9題編寫一個(gè)函數(shù)fun,它的功能是:根據(jù)以下公式求p的值,結(jié)果

由函數(shù)值帶回。M與n為兩個(gè)正整數(shù),且要求m>n。p=m!/n!(m-n)!

答案:

floatfun(intm,intn)

(

floatp,t=1.0;

intI;

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

t=t*l;

p=t;

for(t=1.0J=l;i<=n;i++)

t=t*l;

p=p/t;

for(t=1.0,i=l;i<=m-n;i++)

t=t*l;

p=p/t;

returnp;

)

10:第10題編寫函數(shù)fun,它的功能是:利用以下的簡(jiǎn)單迭代方法求方程

cos(x)-x=0的一個(gè)實(shí)根。

迭代步驟如下:⑴取xl初值為0.0;⑵x0=xl,把xl的值賦各xO;

(3)x1=cos(xO),求出一個(gè)新的xl;

⑷若xO-xl的絕對(duì)值小于0.000001,則執(zhí)行步驟⑸,否則執(zhí)行步驟⑵;

⑸所求xl就是方程cos(x)-x=0的一個(gè)實(shí)根,作為函數(shù)值返回。

程序?qū)⑤敵鰎oot=0

9085o

答案:

floatfun()

floatxl=0.0,x0;

do

(

xO=xl;

xl=cos(xO);

)

while(fabs(x0-xl)>le-6);

returnxl;

)

11:第11題下列程序定義了nxn的二維數(shù)組,并在主函數(shù)中自動(dòng)賦值。

請(qǐng)編寫函數(shù)fun(inta口[n]),該函數(shù)的功能是:使數(shù)組左下半三角元素中的值全部

0。

答案:

intfun(inta[][N])

(

intIJ;

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

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

a[i][j]=O;

)

12:第12題下列程序定義了nxn的二維數(shù)組,并在主函數(shù)中賦值。請(qǐng)編

寫函數(shù)fun,函數(shù)的功能使求出數(shù)組周邊元素的平均值并作為函數(shù)值返回給主函

數(shù)中的s。

答案:

doublefun(intw[][N])

(

intIJzk=O;

doubles=0.0;

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

(

s+=w[0][j];

k++;

)

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

(

s+=w[N-l][j];

k++;

)

for(i=l;i<=N-2;i++)

(

s+=w[i][0];

k++;

)

for(i=l;i<=N-2;i++)

(

s+=w[i][N-l];

k++;

)

returns/=k;

)

13:第13題請(qǐng)編寫一個(gè)函數(shù)voidfun(intpp[n]),tt指向一個(gè)m行

n列的二維函數(shù)組,求出二維函數(shù)組每列中最小元素,并依次放入pp所指定一

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

答案:

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

(

int

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

(

min=tt[O][j];

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

(

min=tt[i][j];

)

pp[j]=min;

)

)

14:第14題請(qǐng)別寫函數(shù)fun,函數(shù)的功能使求出二維數(shù)組周邊元素之和,作

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

答案:

intfun(inta[M][N])

(

intIJ,s=O;

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

(

s+=a[O][j];

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

)

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

(

s+=a[i][O];

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

)

returns;

)

15:第15題請(qǐng)編寫一個(gè)函數(shù)unsignedfun(unsignedw),w使一個(gè)大于10的

無符號(hào)整數(shù),若w使n(n22)位的整數(shù),則函數(shù)求出w后n—1位的數(shù)作為函數(shù)

值返回。

答案:

unsignedfun(unsignedw)

(

unsignedtzs=0,sl=l,p=0;

t=w;

while(t>10)

(

if(t/10)

p=t%10;

s=s+p*sl;

sl=sl*10;

t=t/10;

)

returns;

)

16:第16題請(qǐng)編寫一個(gè)函數(shù)floatfun(doubleh),函數(shù)的功能使對(duì)變量h中

的值保留2位小樹,并對(duì)第三位進(jìn)行四舍五入(規(guī)定h中的值位正數(shù))。

答案:

floatfun(floath)

longt;

floats;

h=h*1000;

t=(h+5)/10;

s=(float)t/100.0;

returns;

)

17:第17題請(qǐng)編寫一個(gè)函數(shù)fun(char*s),該函數(shù)的功能使把字符串中的

內(nèi)容擬置。

答案:

voidfun(char*s)

(

charch;

intl,m,n;

i=0;

m=n=strlen(s)-l;

while(i<(n+l)/2)

(

ch=s[i];

s[i]=s[m];

s[m]=ch;

i++;

m-;

)

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

答案:

voidfun(intarray⑶⑶)

(

intI,j,temp;

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

for(j=0;j<l,j++)

(

temp=array[i][j];

array[i][j]=arrayU][i];

array[j][i]=temp;

)

)

19:第19題編寫函數(shù)fun,該函數(shù)的功能是:從字符中刪除指定的字符,同

一字母的大、小寫按不同字符處理。

答案:

voidfun(chars[],intc)

inii=0;

char*p;

P=s;

while(*p)

(

if(*p!=c)

(

s[i]=*p;

i++;

)

P++;

)

s[i]=AO/;

)

20:第20題編寫函數(shù)intfun(intlimjntaa[max]),該函數(shù)的功能是求出小于

或等于lim的所有素?cái)?shù)并放在aa數(shù)組中,該函數(shù)返回所求的素?cái)?shù)的個(gè)數(shù)。

答案:

intfun(intlim,intaa[MAX])

(

intk=0,IJ;

for(i=lim;i>l;i-)

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

if(i%j==O)

break;

else

continue;

if(J>=0

(

aa[k]=i;

k++;

)

)

returnk++;

)

21:第21題請(qǐng)編寫函數(shù)fun,對(duì)長(zhǎng)度位7個(gè)字符的字符串,除首尾字符外,

將其余5個(gè)字符按ascii碼降序排列。

答案:

voidfun(char*s,intnum)

(

chart;

intl,j;

for(i=l;i<num-2;i++)

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

if(s[i]<sU])

t=s[i];

s[i]=s[j];

s[j]=t;

)

)

22:第22題n名學(xué)生的成績(jī)已在主函數(shù)中放入一個(gè)帶頭節(jié)點(diǎn)的鏈表結(jié)構(gòu)

中,h指向鏈表的頭節(jié)點(diǎn)。請(qǐng)編寫函數(shù)fun,它的功能是:找出學(xué)生的最高分,

由函數(shù)值返回。

答案:

doublefun(STREC*h)

(

doublemax;

STREC*q=h;

max=h->s;

do

(

if(q->s>max)

max=q->s;

q=q->next;

)

while(q!=0);

returnmax;

)

23:第23題請(qǐng)編寫函數(shù)fun,該函數(shù)的功能是:判斷字符串是否為回文?

若是則函數(shù)返回1,主函數(shù)中輸出yes,否則返回0,主函數(shù)中輸出no?;匚氖?/p>

指順讀和倒讀都是一樣的字符串。

答案:

intfun(char*str)

(

intl,n=O;fg=l;

char*p=str;

while(*p)

(

n++;

P++;

)

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

if(str[i]==str[n-l-i]);

else

(

fg=o;

break;

)

returnfg;

)

24:第24題請(qǐng)編寫一個(gè)函數(shù)fun,它的功能是:將一個(gè)字符串轉(zhuǎn)換為一個(gè)

整數(shù)(不得調(diào)用c語(yǔ)言提供的將字符串轉(zhuǎn)換為整數(shù)的函數(shù))。

答案:

longfun(char*p)

(

longs=O,t;

inti=O,j,n=strlen(p),k,sl;

if(p[O]==/-/)

i++;

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

(

sl=10;

for(k=j;k<n-l;k++)

t*=sl;

s+=t;

)

if(p[O]==/-/)

return-s;

else

returns;

)

25:第25題請(qǐng)編寫一個(gè)函數(shù)fun,它的功能是:比較兩個(gè)字符串的長(zhǎng)度,

(不得調(diào)用c語(yǔ)言提供的求字符串長(zhǎng)度的函數(shù)),函數(shù)返回較長(zhǎng)的字符串。若兩個(gè)

字符串長(zhǎng)度相同,則返回第一個(gè)字符串。

答案:

char*fun(char*s,char*t)

(

char*p,*tl=t,*sl=s;

intn=O;m=O;

while(*sl)

(

n++;

sl++;

)

while(*tl)

(

m++;

tl++;

)

if(n>=m)

P=s;

else

P=t;

returnp;

)

26:第26題請(qǐng)編寫一個(gè)函數(shù)tun,它的功能是:根據(jù)以下公式求x的值(要

求滿足精度0.0005,即某項(xiàng)小于0.0005時(shí)停止迭代):

x/2=l+l/3+lx2/3x5+lx2x3/3x5x7+lx2x3x4/3x5x7x9+...+lx2x3x...xn/3x5x7x(2

n+1)

程序運(yùn)行后,如果輸入精度0.0005,則程序輸出為3.14…

答案:

doublefun(doubleeps)

(

doubles;

floatn,t,pi;

t=l;pi=0;n=1.0;s=1.0;

while((fabs(s))>=eps)

(

pi+=s;

t=n/(2*n+l);

s*=t;

n++;

)

pi=pi*2;

returnpi;

)

27:第27題請(qǐng)編寫一個(gè)函數(shù)fun,它的功能是:求除1到m之內(nèi)(含m)能北

7或11整除的所有整數(shù)放在數(shù)組a中,通過n返回這些數(shù)的個(gè)數(shù)。

答案:

voidfun(intm,int*a,int*n)

(

intIJ=0;*n=0;

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

if(i%7==011i%ll==0)

(

aU]=l;

j++;

)

*n=j;

)

28:第28題請(qǐng)編寫一個(gè)函數(shù)fun,它的功能是:找出一維整型數(shù)組元素中

最大的值和它所在的下標(biāo),最大的值和它所在的下標(biāo)通過形參傳回。數(shù)組元素

中的值已在主函數(shù)中賦予。主函數(shù)中x是數(shù)組名,n是x中的數(shù)據(jù)個(gè)數(shù),max

存放最大值,index存放最大值所在元素的下標(biāo)c

答案:

voidfun(inta[],intn,int5kmax,int*d)

intI;

*max=a[O];

*d=0;

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

if(a[i]>*max)

(

*max=a[i];

*d=l;

)

)

29:第29題請(qǐng)編寫一個(gè)函數(shù)fun,它的功能是:將ss所指字符串中所有下

標(biāo)為奇數(shù)位置上的字母轉(zhuǎn)換為大寫(若該位置上不是字母,則不轉(zhuǎn)換)。

答案:

voidfun(char*ss)

(

intl,n;

n=strlen(ss);

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

if(ss[i]>=za,&&ss[i]<=Y)

ss[i]=ss[i]-32;

)

30:第30題請(qǐng)編寫一個(gè)函數(shù)fun,它的功能是:求除一個(gè)2xm整型二維數(shù)

組中最大元素的值,并將此值返回調(diào)用函數(shù)。

答案:

intfun(inta[][M])

(

intIJ,max;

max=a[0][0];

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

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

if(a[i][j]>max)

max=a[i][j];

returnmax;

)

31:第31題請(qǐng)編寫函數(shù)fun,其功能是:將s所指字符串中除了下標(biāo)為偶

數(shù)、同時(shí)ascii值也為偶數(shù)的字符外,其余的全都刪除;串中剩余字符所形成的

一個(gè)新串放在t所指的一個(gè)數(shù)組中。

答案:

voidfun(char*s,chart[])

(

intIJ=O,n;

n=strlen(s);

for(i=0;l,n;i++)

if(i%2==0&&s[i]%2==0)

t[j]=s[i];

j++;

)

MW;

)

32:第32題請(qǐng)編寫函數(shù)fun,其功能是:將s所指字符串中除了下標(biāo)為奇

數(shù)、同時(shí)ascii值也為奇數(shù)的字符之外,其余的所有字符都刪除,串中剩余字符

所形成的一個(gè)新串放在t所指的一個(gè)數(shù)組中。

答案:

voidfun(char*s,chart[])

(

inil,j=O,n;

n=strlen(s);

for(i=0;l,n;i++)

if(i%2!=0&&s[i]%2!=0)

(

t[j]=s[i];

j++;

)

)

33:第33題假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它

的功能是:使字符串中尾部的*號(hào)不得多于n個(gè);若多于n個(gè),則刪除多于的*

號(hào);若少于或等于n個(gè),則什么也不做,字符串中間和前面的*號(hào)不刪除。

答案:

voidfun(char*a,intn)

(

inti=0;k=0;

char*p,*t;

p=t=a;

while(*t)

t++;

t-;

/+,

while(*t==)

(

k++;

t--;

)

t++;

if(k>n)

while(*p&&p<t+n)

a[i]=*p;

i++;

P++;

)

a[i";

)

)

34:第34題學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,n名學(xué)生的數(shù)據(jù)已在主函數(shù)中

放入結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫函數(shù)fun,它的功能使:把分?jǐn)?shù)最高的學(xué)生數(shù)據(jù)放

在h所指的數(shù)組中,注意:分?jǐn)?shù)最高的學(xué)生可能不止一個(gè),函數(shù)返回分?jǐn)?shù)最高

的學(xué)生的人數(shù)。

答案:

intfun(STREC*a,STREC*b)

(

intl,j=O,n=O,max;

max=a[O].s;

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

if(a[i].s>max)

max=a[i].s;

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

if(a[i].s==max)

*(b+j)=a[i];

j++;

n++;

)

returnn;

)

35:第35題請(qǐng)編寫一個(gè)函數(shù),用來刪除字符串中的所有空格。

答案:

voidfun(char*str)

(

inti=0;

char*p=str;

while(*p)

(

if(*p!=〃)

(

str[i]=*p;

i++;

)

P++;

)

St巾

)

36:第36題假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它

的功能是:將字符串中的前導(dǎo)*號(hào)全部移到字符串的尾部。

答案:

voidfun(char*a)

(

inti=0,n=0;

char*p;

P=a;

while(*p==z*9

(

n++;

P++;

)

while(*p)

(

a[i]=*p;

i++;

P++;

)

while(n!=O)

a[i]=/*/;

i++;

n--;

)

a「…;

)

37:第37題某學(xué)生的記錄由學(xué)號(hào)、8門課程成績(jī)和平均分組成,學(xué)號(hào)和8

門課程的成績(jī)已在主函數(shù)中給出。請(qǐng)編寫函數(shù)fun,它的功能是:求出該學(xué)生的

平均分放在記錄的ave成員中。請(qǐng)自己定義正確的形參。

答案:

voidfun(STREC*p)

(

doubleav=0.0;

inti:

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

av+=p->s[i];

av/=N;

p->ave=av;

)

38:第38題請(qǐng)編寫函數(shù)fun,它的功能是:求出ss所指字符串中指定字符

的個(gè)數(shù),并返回此值。

答案:

intfun(char*ss,charc)

(

intn=0;

while(*ss)

(

if(*ss==c)

n++;

ss++;

)

returnn;

)

39:第39題請(qǐng)編寫函數(shù)fun,該函數(shù)的功能是:移動(dòng)一維數(shù)組中的內(nèi)容,

若數(shù)組中由n個(gè)整數(shù),要求把下標(biāo)從0到p(p小于等于n—1)的數(shù)組元素平移到

數(shù)組的最后。

答案:

voidfun(int*w,intp,intn)

(

intb[N],i,j=0;

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

b[i]=w[i];

j++;

)

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

(

w[j]=b[i];

j++;

)

)

40:第40題請(qǐng)編寫函數(shù)fun,該函數(shù)的功能是移動(dòng)字符串中內(nèi)容,移動(dòng)的

規(guī)則如下:把第1到第m個(gè)字符,平移到字符自的最后,把第m+1到最后的

字符移到字符串的前部。

答案:

voidfun(char*w,intm)

(

charb[N];

intIJ=0;

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

(

b[j]=w[i];

j++;

)

for(i=O;i<strlen(w)-m;i++)

w[i]=w[i+m];

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

(

w[i]=b[j];

i++;

)

w[i]一\(y;

)

41:第41題請(qǐng)編寫函數(shù)fun,該函數(shù)的功能是:將m行n列的二維數(shù)組中

的字符數(shù)據(jù),按列的順序依次放到一個(gè)字符串中。

答案:

voidfun(char(*s)[n],char*b)

{intij,k=0;

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

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

{b[k]=*(*(s+i)+j)

k++;}

b[止'\0';}

42:第42題下列程序定義了nxn的二維數(shù)組,并在主函數(shù)中自動(dòng)賦值。

請(qǐng)編寫函數(shù)fun(inta[][n],intn),該函數(shù)的功能是:將數(shù)組右上半三角元素中的值

乘以

mo

答案:

voidfun(inta[][n],intm)

{intij;

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

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

a[j]=a[j]*m;}

43:第43題編寫一個(gè)函數(shù),從傳入的num個(gè)字符串中找出一個(gè)最長(zhǎng)的一

個(gè)字符串,并通過形參指針max傳回該串地址(用****作為結(jié)束輸入的標(biāo)志)。

答案:

char*fun(char(*a)[81],intnum)

{inti;

char*max;

max=a[0];

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

if(strlen(max)<strlen(a))

max=a;

returnmax;}

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

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

答案:

intfun(char*str,char*substr)

{intn;

char*p,*r;

n=0;

while(*str)

{p=str;

r=substr;

while(*r)

if(*r==*p)

{r++;

P++;}

else

break;

if(*r==/\O,)

n++;

str++;}

returnn;}

45:第45題假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它

的功能是:只刪除字符串前導(dǎo)和尾部的*號(hào),串中字母之間的*號(hào)都不刪除。形

參n給出了字符串的長(zhǎng)度,形參h給出了字符自中前導(dǎo)*號(hào)的個(gè)數(shù),形參e給出

了字符串中最后的*個(gè)數(shù)。在編寫時(shí)不得使用c語(yǔ)言給提供得字符串函數(shù)。

答案:

voidfun(char*a,intn,inth,inte)

{inti=0;

char*p;

for(p=a+h;p<a+n-e;p++)

{*(a+i)=*p;

i++;}

*(a+i)=z\0,;}

46:第46題學(xué)生得記錄由學(xué)號(hào)和成績(jī)組稱個(gè),n名大學(xué)生得數(shù)據(jù)已在主函

數(shù)中放入結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫函數(shù)fun,它的功能時(shí):按分?jǐn)?shù)的高低排列學(xué)

生的記錄,高分在前。

答案:

voidfun(streca[])

{intij;

strect;

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

for(j=i;s<n;j++)

if(a.s<a[j].s)

{t=a;

a=a[j];

a[j]=t;}}

47:第47題請(qǐng)編寫一個(gè)函數(shù)voidfun(char*ss),其功能時(shí):將字符串ss中

所有下標(biāo)為奇數(shù)位置上的字母轉(zhuǎn)換為大寫(若位置上不是字母,則不轉(zhuǎn)換)。

答案:

voidfun(char*ss)

{inti,n=O;

char*p=ss;

while(*p)

{n++;

P++;}

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

if((ss=/a,&ss<=Y)&i%2!=0)

ss=ss-32;

ss='\0';}

48:第48題請(qǐng)編寫函數(shù)fun,其功能是:將兩個(gè)兩位數(shù)的正整數(shù)a,b合并

成一個(gè)整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個(gè)位依次放在c數(shù)的千

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

答案:

voidfun(intajntbjong*c)

{*c=(a/10)*1000+(b/10)*100+(a%10)*10+b%10;}

49:第49題請(qǐng)編寫函數(shù)fun,其功能是:將s所指字符串中下標(biāo)位偶數(shù)同

時(shí)ascii值為奇數(shù)的字符刪除,s中剩余的字符形成的新串放在t所指的數(shù)組中。

答案:

voidfun(char*s,chart[])

{inti,j=O,n=strlen(s);

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

if(i%2==0&s%2!=0)

else

j++;}

皿='\。';}

50:第50題已知學(xué)生的記錄是由學(xué)號(hào)和學(xué)習(xí)成績(jī)構(gòu)成,n名學(xué)生的數(shù)據(jù)已

存入a機(jī)構(gòu)體數(shù)組中。請(qǐng)編寫函數(shù)fun,該函數(shù)的功能是:找出成績(jī)最高的學(xué)生

記錄,通過形參返回主函數(shù)(規(guī)定只有一個(gè)最高分)。

答案:

voidfun(stua[]zstu*s)

{inti,max;

max=a[0].s;

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

if(a.s>max)

{max=a.s;

*s=a;}}

51:第51題請(qǐng)編寫函數(shù)fun,其功能是:將所有大于1小于整數(shù)m的非素

數(shù)存入xx所指的數(shù)組中,非素?cái)?shù)的個(gè)數(shù)通過k傳回。

答案:

voidfun(intmjnt*k,intxx[])

{intij;

intt=0;

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

0=2;

while(j<i)

{if(i%j==O)

{xx[t]=i;

t++;

break;}

j++;}

*k=t;}}

52:第52題編寫一個(gè)函數(shù)fun,它的功能是:實(shí)現(xiàn)兩個(gè)字符串的連接(不使

用庫(kù)函數(shù)strcat),即把p2所指的字符串連接到pl所指的字符串后。

答案:

voidfun(charpl[],charp2[])

{inti=0,n=0;

char*p=pl,*q=p2;

while(*p)

{p++;

n++;}

i=n;

while(*p)

{pl=*q;

q++;

i++;}

pi=Aoz;}

53:第53題請(qǐng)編寫函數(shù)fun,該函數(shù)的功能是:實(shí)現(xiàn)b=a+a,即把矩陣a加

上a的轉(zhuǎn)置,存放在矩陣b中。計(jì)算結(jié)果在main函數(shù)中輸出。

答案:

voidfun(inta[3][3],intb[3][3])

{inti,j,at⑶⑶;

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

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

at[j]=a[j];

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

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

b[j]=a[j]+at[j];}

54:第54題學(xué)生的記錄由學(xué)號(hào)和成績(jī)組稱個(gè),n名學(xué)生的數(shù)據(jù)已在主函數(shù)

中放入結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫函數(shù)fun,它的功能是;把低于平均分的學(xué)生數(shù)

據(jù)放在b所指的數(shù)組中,低于平均分的學(xué)生人數(shù)通過形參n傳回,平均分通過

函數(shù)值返回。

答案:

doublefun(strec*a,strec*b,int*n)

{doubleaver=0.0;

inti,j=0;

*n=0;

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

aver+=a.s;

aver/=n;

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

if(a.s<aver)

{b[j]=a;

(*n)++;

j++;}

returnaver;}

55:第55題請(qǐng)編寫函數(shù)fun,該函數(shù)的功能是:將m行n列的二維數(shù)組中

的數(shù)據(jù),按行的順序依次放到一維數(shù)組中,一維數(shù)組中數(shù)據(jù)的個(gè)數(shù)存放在形參n

所指的儲(chǔ)存單元中。

答案:

voidfun(int(*s)[10],int*b,int*n,intmm,intnn)

{intij;

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

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

{b[*n]=*(*(s+i)+j);

*n=*n+l;}}

56:第56題假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它

的功能是:除了尾部的*號(hào)之外,將字母串中其他*號(hào)全部刪除。形參p已指向

字符串中最后的一個(gè)字母。不使用c的字符串函數(shù)。

答案:

voidfun(char*a,char*p)

{inti=0;

char*p=a;

while(q<=p)

{if(*q!=/*9

{a=*q;

i++;}

q++;}

while(*q)

{a=*q;

i++;

q++;}

a=W;}

57:第57題學(xué)生的記錄是由學(xué)號(hào)和成績(jī)組成,n名學(xué)生的數(shù)據(jù)已在主函數(shù)

中放入結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫函數(shù)fun,它的功能是:把指定分?jǐn)?shù)范圍內(nèi)的學(xué)

生數(shù)據(jù)放在b所指的數(shù)組中,分?jǐn)?shù)范圍內(nèi)的學(xué)生人數(shù)由函數(shù)值返回。

答案:

intfun(strec*a,strec*b,intIJnth)

{inti,j=O;

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

if(a.s>=l&a.s<=h)

{bO]=a;

j++;}

returnj;}

58:第58題編寫函數(shù)藏服那,它的功能是:求n以內(nèi)(不包括n)同時(shí)能被

3與7整除的所有自然數(shù)之和的平方根s,并作為函數(shù)值返回。

答案:

doublefun(intn)

{doubles=0.0;

inti;

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

if(i%3==0&i%7==0)

s=s+i;

s=sqrt(s);

returns;}

59:第59題請(qǐng)別寫函數(shù)fun,該函數(shù)的功能是:將放在字符串?dāng)?shù)組中的m

個(gè)字符串(每串的長(zhǎng)度不超過n),按順序合并組成一個(gè)新的字符串°

答案:

voidfun(chara[m][n],char*b)

{inti,j,k=O;

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

{for(j=0;j<n;j++)

if(*(*(a+i)+j))

{b[k]=*(*(a+i)+j)

k++;}

else

break;

b[k=\(T;}}

60:第60題請(qǐng)編寫函數(shù)fun,該函數(shù)的功能是:刪去一維數(shù)組中所有相同

的數(shù),使之只剩一個(gè)。數(shù)組中的數(shù)已按由小到大的順序排列,函數(shù)返回刪除后

數(shù)組中數(shù)據(jù)的個(gè)數(shù)。

答案:

intfun(inta[],intn)

{inti,tj=0z*p=a;

t=p[0];

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

ifgp)

*

else

{aU]=t;

t=P;

j++;}

if(i>=n)

a[j]=t;

returnj;}

61:第61題第請(qǐng)編寫函數(shù)fun,該函數(shù)的功能使:統(tǒng)計(jì)各年齡段的人數(shù)。

N個(gè)年齡通過調(diào)用隨機(jī)函數(shù)獲得,并放在主函數(shù)的age數(shù)組中;要求函數(shù)把0

至9歲年齡段的人數(shù)放在d⑼中,把10至19歲年齡段的人數(shù)放在仇1]中,把

20至29歲的人數(shù)放在d⑵中,其余以此類推,把100歲(含100以上年齡的人

數(shù)都放在仇10]中。結(jié)果在主函數(shù)中輸出。

答案:

voidfun(int*a,int*b)

{intij;

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

b[j]=O;

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

if(a>=0&a<=9)

b[0]+=l;

elseif(a>=10&a<=19)

b[l]+=l;

elseif(a>=20&a<=29)

b[2]+=l;

elseif(a>=30&a<=39)

b⑶+=1;

elseif(a>=40&a<=49)

b[4]+=l;

elseif(a>=50&a<=59)

b⑸十二1;

elseif(a>=60&a<=69)

b[6]+=l;

elseif(a>=70&a<=79)

b[7]+=l;

elseif(a>=80&a<=89)

b[8]十二1;

elseif(a>=90&a<=99)

b[9]+=l;

else

b[10]+=l;}

62:第62題請(qǐng)編寫函數(shù)fun,該函數(shù)的功能是:統(tǒng)一一含字符串中單詞的

個(gè)數(shù),作為函數(shù)值返回。一行字符串在主函數(shù)中輸入,規(guī)定所有單詞由小寫字

母組成,單詞之間由若干個(gè)空格格開,一行的開始沒有空格。

答案:

intfun(char*s)

{inti,n=O;

for(i=0;i<strlen(s);i++)

{if(s=/a/&s<=/z,&s[i+l]==//

s[i+l]=='\O')

n++;}

returnn;}

63:第63題請(qǐng)編寫一個(gè)函數(shù)fun,它的功能是:計(jì)算并輸出給定整數(shù)n的

所有因子(不包括1與自身)之和。規(guī)定n的值不大

00o

答案:

intfun(intn)

{ints=0J;

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

if(n%i==0)

s+=i;

returns;}

64:第64題請(qǐng)編寫函數(shù)fun,其功能是:將s所指字符串中ascii值為奇數(shù)

的字符刪除,串中剩余字符形成一個(gè)新串放在t所指的數(shù)組中。

答案:

voidfun(char*s,chart[])

{inti,j=O,n;

n=strlen(s);

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

if(s%2==0)

j++;}

皿='\0';}

65:第65題請(qǐng)編寫函數(shù)fun,其功能是:將兩位數(shù)的正整數(shù)a、b合并成

一個(gè)整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的百

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

答案:

voidfun(intajntb,long*c)

{*c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;}

66:第66題假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它

的功能是:刪除字符串中所有*號(hào)。在編寫函數(shù)時(shí),不得使用c語(yǔ)言提供的字符

串函數(shù)。

答案:

voidfun(char*a)

{inti=0;char*p=a;

while(*p)

{if(*p!=/*9

{a=*p;

i++;}

P++;}

a='\0';}

67:第67題學(xué)生的記錄時(shí)由學(xué)號(hào)和成績(jī)組成,n名學(xué)生的數(shù)據(jù)已在主函數(shù)

中放入結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫函數(shù)fun,它的功能時(shí):函數(shù)返回指定學(xué)號(hào)的學(xué)

生數(shù)據(jù),指定的學(xué)號(hào)在主函數(shù)中輸入。若沒找到指定學(xué)號(hào),在結(jié)構(gòu)體變量中給

學(xué)號(hào)置空串,給成績(jī)置口作為函數(shù)值返回(用于字符串比較的函數(shù)時(shí)strcmp)。

答案:

strecfun(strec*,char*b)

{inti;

strech;

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

if(strcmp(a.num,b)==O)

{h=a;

break;}

else

{h.num=="";

h.s=-l;}

returnh;}

68:第68題請(qǐng)編寫函數(shù)fun,其功能時(shí):計(jì)算并輸出下列多項(xiàng)式的值:

sn=l+l/l!+l/2!+l/3!+l/4!+...+l/n!

答案:

sn=l+l/l!+l/2!+l/3!+l/4!+...+l/n!

doublefun(intn)

{doublet,sn=1.0;

intij;

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

{t=i.o;

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

sn+=1.0/t;}

returnsn;}

69:第69題請(qǐng)編寫一個(gè)函數(shù)fun,它的功能時(shí):求fibonacci數(shù)列中大于t

的最小的一個(gè)數(shù),結(jié)果由函數(shù)返回。其中fibonacci數(shù)列f(n)的定義為:

f(0)=0,f(l)=l,f(n)=f(n-l)+f(n-2)

答案:

f(0)=0,f(l)=l,f(n)=f(n-l)+f(n-2)

intfun(intt)

{inta=l,b=l,c=0J;

for(i=4;i<=t;i++)

{if(c<t)

{c=a+b;

a=b;

b=c;}

else

break;}

returnc;}

70:第70題編寫函數(shù)fun,它的功能時(shí):計(jì)算并輸出下列級(jí)數(shù)和:

s=l/l*2+l/2*3+...+l/n(n+l)

答案:

doublefun(intn)

{doubles=0.0;

inti;

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

s=s+1.0/(i*(i+l));

returns;}

71:第71題請(qǐng)編寫函數(shù)fun,其功能時(shí):將兩個(gè)兩位數(shù)的正整數(shù)a、b合

并形成一個(gè)整數(shù)放在c中,合并的方式是:將a數(shù)的十位和個(gè)位數(shù)依次放在c

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

答案:

voidfun(intajntbjong*c)

{*c=(a%10)*1000+(b/10)*100+(a/10)*10+b%10;}

72:第72題請(qǐng)編寫函數(shù)fun,其功能是:將s所指字符串中下標(biāo)為偶數(shù)的

字符刪除,串中剩余字符形成新串放在t所指數(shù)組中。

答案:

voidfun(char*s,chart[])

{intij=O,n=strlen(s);

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

if(i%2!=0)

{t[j]=s;

j++;}

73:第73題假定輸入的字符串中只包含字母和*號(hào),請(qǐng)編寫函數(shù)fun,它

的功能是:除了字符串前導(dǎo)和尾部的*號(hào)之外,將串中其他*號(hào)全部刪除。形參h

已指向字符串第一個(gè)字符,形參P已指向字符串中最后一個(gè)字母。在編寫程序

時(shí),不得使用c語(yǔ)言提供的字符串函數(shù)。

答案:

voidfun(char*a,char*h,char*p)

{inti=0;

char*q=a;

while(q<h)

{a=*q;

q++;

i++;}

while(q<p)

{if(*q!=〃*)

{a=*q;

i++;}

q++;}

while(*q)

{a=*q;

i++;

q++;}

a='\0';}

74:第74題學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成n名學(xué)生的數(shù)據(jù)已在主函數(shù)中

放入結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫函數(shù)fun,它的功能時(shí):把分?jǐn)?shù)最低的學(xué)生數(shù)據(jù)放

在h所指的數(shù)組中,注意:分?jǐn)?shù)最低的學(xué)生可能不止一個(gè),函數(shù)返回分?jǐn)?shù)最低

的學(xué)生的人數(shù)。

答案:

intfun(strec*a,strec*b)

{inti,j=O,n=O,min;

min=a[O].s;

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

if(a.s<min)

min=a.s;

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

if(a.s==min)

{*(b+j)=a;

j++;

n++;}

returnn;}

75:第75題請(qǐng)編寫函數(shù)fun,該函數(shù)的功能:將m行n列的二維數(shù)組中

的數(shù)據(jù),按列的順學(xué)依次放到一維數(shù)組中。

答案:

voidfun(int(*s)[]10Jnt*bjnt*njntmmjntnn)

{intij;

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

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

{b[*n]=*(*(s+i)+j);

*n=*n+l;}}

76:第76題請(qǐng)編寫函數(shù)fun,其功能時(shí):計(jì)算并輸出當(dāng)x<0.97時(shí)下列多項(xiàng)

式的值,直到Isn-s(n-l)式0.000001為止。

Sn=l+0.5x+0.5(0.5-l)/2!x(2)+...+0.5(0.5-l)(0.5-2).,…(0.5-n+l)/n!x(n)

答案:

.doublefun(doublex)

{doublesl=1.0,p=1.0,sum=0.0/s0,t=1.0;

intn=l;

do

{sO=sl;

sum+=s0;

t*=n;

p*=(0.5-n+l)*x;

sl=p/t;

n++;}while(fabs(sl-s0)>le-6);

returnsum;}

77:第77題請(qǐng)編寫一個(gè)函數(shù)fun,其功能是:符兩個(gè)兩位數(shù)的正整數(shù)ab

合并形成一個(gè)整數(shù)放在c中。合并方式是:將a數(shù)的十位和個(gè)位數(shù)依次放在c

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

答案:

voidfun(intajntb,long*c)

{*c=(b%10)*1000+(a%10)*100+(b/10)*10+a/10;}

78:第78題請(qǐng)編寫函數(shù)fun,其功能是:將?s所指字符串中ascii值為偶數(shù)

的字符刪除,串中剩余字符形成一個(gè)新串放在t所指的數(shù)組中。

答案:

voidfun(char*s,chart[])

{inti,j=O,n=strlen(s);

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

if(s%2!=0)

{tU]=s;

j++;}

t[j]=AO/;}

79:第79題已知學(xué)生的記錄由學(xué)號(hào)和學(xué)習(xí)成績(jī)構(gòu)成,n名學(xué)生的數(shù)據(jù)已存

入a結(jié)構(gòu)體數(shù)組中。請(qǐng)編寫函數(shù)fun,該函數(shù)的功能是:找出成績(jī)最低的學(xué)生記

錄,通過形參返回主函數(shù)(規(guī)定只有一個(gè)最低分),

答案:

voidfun(stua[],stu*s)

{inti,min;

min=a[0].s;

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

if(a.s<min)

{min=a.s;

*s=a;}}

80:第80題程序定義了nxn的二維數(shù)組,并在主函數(shù)中自動(dòng)賦值。請(qǐng)編

寫函數(shù)fun,該函數(shù)的功能是:使數(shù)組左下半三角元素中的值乘以no

答案:

fun(inta[][n],intn)

{intij;

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

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

aU]=a[j]*n;}

81:第81題請(qǐng)編寫函數(shù)fun,其功能使:將兩個(gè)兩位正整數(shù)ab合并形成

一個(gè)整數(shù)放在c中。合并的方式使:將a數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的百

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

答案:

voidfun(intajntbjong*c)

{*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;}

82:第82題請(qǐng)編寫一個(gè)函數(shù)fun,它的功能使:計(jì)算n門課程的平均分,

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

答案:

floatfun(float*ajntn)

{floatave=0.0;

inti;

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

ave+=a;

ave/=n;

returnave;}

83:第83題假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它

的功能使:將字符串尾部的*號(hào)全部刪除,前面和中間的*號(hào)不刪除。

答案:

voidfun(char*a)

{inti=0;

char*p,*q;

P=q=a;

while(*p)

P++;

P-;

while(*p==/*/)

P-;

while(q<=p)

{a=*q;

i++;

q++;}

a='\0';}

84:第84題請(qǐng)編寫函數(shù)fun,其功能是:將兩個(gè)兩位數(shù)的正整數(shù)ab合并

形成一個(gè)整數(shù)放在c中,合并的方式是:將a數(shù)的十位和個(gè)位數(shù)依次放在c的

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

答案:

voidfun(intajntbjong*c)

{c=(b/10)*1000+(a%10)*100+(b%10)*10+a/10;}

85:第85題n名學(xué)生的成績(jī)已在主函數(shù)中放入一個(gè)帶頭節(jié)點(diǎn)的鏈表結(jié)構(gòu)

中,h指向鏈表的頭節(jié)點(diǎn),請(qǐng)編寫函數(shù)fun,它的功能是:求出平均分,由函數(shù)

值返回。

答案:

doublefun(strec*h)

{doubleaver=0.0;

while(h!=null)

{aver+=h->s;

hy=h->next;}

aver/=n;

returnaver;}

86:第86題請(qǐng)編寫函數(shù)fun,計(jì)算并輸出給定10個(gè)數(shù)的方差。

答案:

doublefun(doublex[10])

{intij;

doubles=0.0,sl=0.0;

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

sl+=x;

sl/=10;

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

s+=(x[j]-sl)*(x[j]-sl);

s/=10;

s=pow(s,0.5);

returns;}

87:第87題請(qǐng)編寫函數(shù)fun,其功能是:將兩個(gè)兩位數(shù)的正整數(shù)ab合并

形成一個(gè)整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)

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

答案:

voidfun(intajntbjong*c)

{*c=(a/10)*1000+(a%10)*10+(b%10)*100+b/10;}

88:第88題假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它

的功能是:除了字符串前導(dǎo)的*號(hào)之外,將串中其他*號(hào)全部刪除。在編寫函數(shù)

亞時(shí),不得使用c語(yǔ)言提供的字符串函數(shù)。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論