2013年3月二級(jí)語(yǔ)言上機(jī)50套_第1頁(yè)
2013年3月二級(jí)語(yǔ)言上機(jī)50套_第2頁(yè)
2013年3月二級(jí)語(yǔ)言上機(jī)50套_第3頁(yè)
2013年3月二級(jí)語(yǔ)言上機(jī)50套_第4頁(yè)
2013年3月二級(jí)語(yǔ)言上機(jī)50套_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余71頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

20133月二C語(yǔ)言上機(jī)復(fù)習(xí)資料(50套1給定程序的功能是調(diào)用fun數(shù)建請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 typedef{intcharname[10];char[10];voidintfun(1 {

{s[10]={,intk;if{printf("Succeed!");check();}}void{FILE*fp; inti;STYPEs[10];{printf("Fail!!\n");exit(0);}printf("\nReadfileandoutputscreen

int

for(i=0;i<N;{

printf("\nOutputdatatofilefor(i=0;i<N;1,3return

,s[i].name,s[i].}}給定程序MODI1.C函數(shù)fun功t的后面。例如:當(dāng)s中的字符串為時(shí)t中的字符串應(yīng)為"ABCDEEDCBA"#include<stdio.h>#includevoidfun(char*s,char inti,sl=for(i=0;i<=s1;i++)t[i]=s[i];for(i=0;i<sl;i++)t[sl+i]=s[sl-i-t[sl]='\0';}{chars[100],t[100];scanf("%s",s);fun(s,t);printf("Theresultis:%s\n",}for(i=0;i<sl;t[2*sl]=函數(shù)fun的功能是:將兩個(gè)兩位數(shù)的正整數(shù)a、b合并形成一個(gè)整數(shù)放在c合并的方式是:將a數(shù)的十位和個(gè)位數(shù)

次放在c的千位和十位上b的十位例如a=45,b=12調(diào)用該函數(shù)后,c=4152注意分源程序存在文件改動(dòng)主函數(shù)main其它函數(shù)中#includevoidfun(inta,intb,long{}{inta,b;longc;printf("Inputab:");scanf("%d%d",&a,fun(a,b,printf("Theresultis:%d\n",}2文件myfile4.txt,用-1(獨(dú)立一行)作由自定義函數(shù)ReadTextWriteText請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 voidWriteText(FILE*);voidReadText(FILE*);{FILE{printf("openfail!!\n");exit(0);}{printf("openfail!!\n");exit(0);}}voidWriteText(FILE1){charprintf("\nEnterstringwith-1toend:\n");while(strcmp(str,"-1")!=0){fputs(2,fw);}}voidReadText(FILE{charprintf("\nReadfileandoutputtoscreen:\n");while(!feof(fr)){printf("%s",3);}}

給定程序MODI1.C中函數(shù)fun功能是:從低位開(kāi)始取出長(zhǎng)整型變量s中奇上的數(shù),依次構(gòu)成一個(gè)新數(shù)放在t中。高例如,當(dāng)s中的數(shù)為: #include<stdio.h>voidfun(longs,longt) *t=s%10;while(s> s=*t=s%10*sl+sl=sl*100;}}{longs,printf("\nPleaseenters:");scanf("%ld",&s);fun(s,printf("Theresultis:%ld\n",}voidfun(longs,longN名學(xué)生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組s編寫(xiě)函數(shù)fun,它的功能是:把分?jǐn)?shù)最低的學(xué)生數(shù)據(jù)放在b指的數(shù)組注意分源程序在文件PROG1.C改動(dòng)主函數(shù)main其它函數(shù)中#include<stdio.h> typedefstruct{charnum[10]; }intfun(STREC*a,STREC*b{

"w");fprintf(out,"%d\n",n);for(i=0;i<n;i++)fprintf(out,"%4d\n",h[i].s);}3給定程序中,函數(shù)fun功能是:請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。}{STRECSTRECh[N];inti,n;FILE*out;n=fun(s,h);printf("The%dlowestscore:\n",n);for(i=0;i<n;i++)printf("%s;out=

注意:源程序存放在考生文件夾下BLANK1.C中 intfun(char*fname{FILE*fp; inti,n;floatx;if((fp=fopen(fname,"w"))==NULL)return0;fprintf(1,"%d%f\n",i,sqrt((d2printf("\nThedatainfileif((fp=fopen(3,"r"))==NULL)return0;{printf("%dfscanf(fp,"%d%f",&n,&x);}return}{charfname[]="myfile3.txt";}能是:將n無(wú)序整數(shù)從小到大排序。#include<stdio.h>#includevoidfun(intn,int*a{inti,j,p,for(j=0;j<n-1;j++{p=for(i=j+1;i<n-1;i++)if(a[p]>a[i]if(p!=j{t=a[j];a[j]=a[p];a[p]=t;}}voidputarr(intn,int*z{intfor(i=1;i<=n;i++,z++{printf("%4d",*zif(!(i%10))printf("\n"}}

{intprintf("\n\nBeforesorting%dnumbers:\n",n);putarr(n,aa);fun(n,aaprintf("\nAftersorting%dnumbers:\n",n);putarr(n,aa);}函數(shù)fun的功能是:將兩個(gè)兩位數(shù)的正整數(shù)a、b合并形成一個(gè)整數(shù)放在c合并的方式是:將a的十位和個(gè)位數(shù)依次放在c的個(gè)位和百位b的十位和個(gè)位數(shù)依次放在c數(shù)的十位和千位上例如a=45,b=12數(shù)后,c=2514。注意分源程序存在文件中。數(shù)據(jù)文件IN.DAT中的數(shù)據(jù)不得修改。改動(dòng)主函數(shù)main其它函數(shù)中你編寫(xiě)的若干語(yǔ)句#includevoidfun(inta,intb,long{}{inta,b;longc;printf("Inputab:");scanf("%d%d",&a,fun(a,b,printf("Theresultis:%ld\n",}4給定程序的功能是:調(diào)用函數(shù)fun文件中,成功時(shí)函數(shù)返回值為1,失敗時(shí)返回值為0。在的過(guò)程中,把復(fù)件名放在變量sfname目標(biāo)文件名放在變量tfname。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 intfun(char*source,{FILE char1return0;returnprintf("\nThedatainfile:\n");while(!feof(2)){putchar(chfputc(ch,3);}fclose(fs);fclose(ft);return}{charFILE*myf; inti;char

for(i=1;i<30;i++){%c",c);printf("%c",c);}if(fun(sfname,tfname))else}給定程序MODI1.C函數(shù)fun功例如,當(dāng)s中的數(shù)為 時(shí)t中的數(shù)為:8642#include<stdio.h>voidfun(longs,long{int longsl=1;*t=while(s>{d=if(d%2=0){*t=d*sl+*t;sl*=10;}s\=10;}}{long s,t;printf("\nPleaseenters:");scanf("%ld",&s);fun(s,&t);printf("Theresultis:%ld\n",

scanf("%s",s);fun(s,printf("\nTheresultis:%s\n",}}函數(shù)fun的功能是s所指字符串中除了下標(biāo)為偶數(shù)、同時(shí)ASCII值也為字符所形成的一個(gè)新串放在t指的數(shù)組例如,若s所指字符串中的內(nèi)容為"ABCDEFG123456",其中字符A碼BASCII碼值為偶數(shù),但在數(shù)組中的下標(biāo)為2的碼值為偶數(shù),所在數(shù)組中的下標(biāo)也為偶t所指的數(shù)組中的內(nèi)容應(yīng)是:"246"。注意分源程序存在文件中改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填#include<stdio.h>#includevoidfun(char*s,char{

5請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 typedefstruct{intstructlist}voidfun(SLIST*h,int{SLIST*p,*q,s=(SLISTs->data=1;p=h-while(p!=NULL&&x>p->data)q=2;p=p-}{ s[100],

s-q->next=3;}SLIST*creatlist(int{SLIST*h,*p,*q; inti;for(i=0;i<N;i++){q->data=a[i];p-}return}voidoutlist(SLIST{SLISTp=h-if(p==NULL)printf("\nThelistisNULL!\n"); do{printf("->%d",p->data);p=p->next;}while(p!=NULL);printf("-}}{SLIST*head; intx;printf("\nThelistbeforeinserting:\n");outlist(head);printf("\nEnteranumber:");printf("\nThelistafterinserting:\n");}(1)(2)(3)給定程序MODI1.C中函數(shù)fun的

#include<stdio.h>longfun(long{longk;{k*=num%10num\=10;}while(num);return(k);}main({longnscanf("%ld",&n);printf("\n%ld\n",fun(n))}long計(jì)算n課程的平均分,計(jì)算結(jié)果作為函例如若有5門(mén)課程的成績(jī)是72,80,61.5,則函數(shù)的值為:71.80注意分源程序存在文件中改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填你編寫(xiě)的若干語(yǔ)句#includefloatfun(float*a,intn{}

t=t->1;}printf("%d",2);free(3);{floatscore[30]={90.5,72,80,55},aver=fun(score,5);printf("\ageis:%5.2f\n",}

SLIST*creatlist(int{SLIST*h,*p,*q; inti;for(i=0;i<N;i++){q->data=a[i];p-6的單向鏈表,在main中將多次調(diào)用函數(shù),每調(diào)用一次fun數(shù),輸出鏈表尾請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 typedefstruct{intstructlist}voidfun(SLIST{SLIST*t, while(t->next!=NULL){

}return}voidoutlist(SLIST{SLISTp=h-if(p==NULL)printf("\nThelistisNULL!\n");{do{printf("->%d",p->data);p=p->next;}while(p!=NULL);printf("-}}{SLIST*head;printf("\nOutputfromhead:\n");printf("\nOutputfromtail:\n");while(head->next!=NULL){printf("\nOutputfromheadagain:\n");}}t-t變字符串中的內(nèi)容#include<stdio.h>fun(chara){if(*a{fun(a+1)printf("%c"*a);

例如,輸入beijing<CR><CR>(<CR>為回車(chē)鍵函數(shù)將返回shanghai注意分源程序存在文件中改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填你編寫(xiě)的若干語(yǔ)句#includechar*fun(char*s,char{}main({chara[20],b[20];printf("Input1thstring:");gets(a);printf("Input2thstring:");gets(b);printf("%s\n",fun(a,b}} 7(1)給定程序中已建立一個(gè)帶有頭結(jié)main({char字符串=",s);fun(s);printf("\n")}fun(char比較兩個(gè)字符串的長(zhǎng)度,(不得調(diào)用C言

請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 typedefstruct{intstructlist}voidfun(SLIST{SLIST*p,*q;if{q=p->next;{if(p->data==q-{p->next=q-free(1q=p->2}{q=q->3}}}}SLIST*creatlist(int{SLIST*h,*p,*q; inti;for(i=0;i<N;i++){q->data=a[i];p-}returnh;}voidoutlist(SLIST{SLISTp=h-if(p==NULL)printf("\nThelistisNULL!\n");

{do{printf("->%d",p->data); }while(p!=NULL);printf("-}}main({SLIST*head; printf("\nThelistbeforedeleting:\n");outlist(head);printf("\nThelistafterdeleting:\n");outlist(head);}q給定程序MODI1.C中函數(shù)fun功能是:用選擇法對(duì)數(shù)組中的n個(gè)元素按從大的順序進(jìn)行排序#include<stdio.h>#defineNvoidfun(inta[],int{inti,j,t,for(j=0;j<n-1;j++)p=jfor(i=j+1;i<n;i++)if(a[i]<a[p])p=j;t=a[p];a[p]=a[j];a[j]=}}{inta[N]={9,6,8,3,-1},i,m=printf("排序前的數(shù)據(jù):");for(i0;im;i++)printf("%d",a[i]);printf("\n");printf("排序后的數(shù)據(jù):");for(i0;im;i++)printf("%d",a[i]);}

for(k=0;k<n;k++)if((k+1)%20==0)printf("\n");elseprintf("%4d",aa[k]);printf("\n");}8值為ch結(jié)點(diǎn)。找到后通過(guò)函數(shù)值返回值為ch結(jié)點(diǎn),函數(shù)返回0。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。求出1m間(含m)能被711除的整數(shù)放在數(shù)組a通過(guò)n返回這些數(shù)的個(gè)數(shù)。例如,若傳送給m的值為50,則程輸出71114212228334244注意分源程序存在文件中改動(dòng)主函數(shù)main其它函數(shù)中#include<stdio.h>#defineM100voidfun(intm,int*a,int*n{}main({intaa[M],n,fun(50,aa,&n

注意:源程序存放在考生文件夾下BLANK1.C中 typedefstruct{intstructlist}SLIST*creatlist(char*);voidoutlist(SLIST*);intfun(SLIST*h,char{SLIST*p; intn=0;while(p!=1) if(p->data==ch)2elsep=p-}return}{SLIST intcharch;printf("Enteraletter:");k=fun(3);if(k==0) printf("Thesequencenumberis:%d\n",k);}SLIST*creatlist(char{SLIST*h,*p,*q; inti;for(i=0;i<N;i++){q->data=a[i];p-}return}voidoutlist(SLIST{SLISTp=h-if(p==NULL)printf("\nThelistisNULL!\n");{printf("\nHead");{printf("->%c",p->data);p=p->next;}

給定程序MODI1.C中函數(shù)fun功能是:刪除p所指字符串中的所有空白字括制表符、回車(chē)符及換行符)輸入字符串時(shí)用'#'結(jié)束輸入#include<string.h>#include<stdio.h>#include<ctype.h>voidfun(char{inti,t;charFor(i=0,t=0;p[i];i++)}main({charc,s[80];inti=0;printf("Inputastring:");{s[i]=c;i++;c=getchar();}}} (3)請(qǐng)編寫(xiě)一個(gè)函數(shù)fun,它的功能是(1)

例如,若輸入"abc4EFg",則應(yīng)輸"aBc4EFg"注意分源程序存在文件中改動(dòng)主函數(shù)main其它函數(shù)中#include<stdio.h>#include<string.h>voidfun(char*ss{}

typedefstruct{intstructlist}SLIST*creatlist(int*a);voidoutlist(SLIST*);voidfun(SLIST*h,int{SLIST1=0;{p=p->2;}main({chartt[81]printf("\nPleaseenteranstringwithin80characters:\n");gets(ttprintf("\n\nAfterchanging,thestring\n\"%s\"",tt);fun(ttprintf("\ es\n\"%s\"\n",tt);}9存放在形參n所指的單元中請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中

{SLIST*head;a[N]={12,87,45,32,91,16,20,48},fun(3,&num);}SLIST*creatlist(int{SLIST*h,*p,*q; inti;for(i=0;i<N;i++){q->data=a[i];p-}return}voidoutlist(SLIST{SLISTp=h-if(p==NULL)printf("Thelistis{printf("\nHead");{printf("->%d",p->data);p=p->next;}

p=s; r=t;while(*r)if(r==p){r++;p++;elseif(*r=='\0')a=s;}returna}} 給定程序MODI1.C函數(shù)fun功t若未找到,則函數(shù)值為NULL。則程序輸出未找到信息:notbefound!。確的結(jié)果#include<stdio.h>#includechar*fun(char*s,char*t{ *p,*r,a=Null;while(*s

s[100],t[100],*p;scanf("%s",sprintf("\nPleaseentersubstringt:");scanf("%s",t);p=fun(s,tif(p)printf("\nTheresultis:%s\n",p); found!\n");}函數(shù)fun的功能是:將兩個(gè)兩位數(shù)的正整數(shù)a、b合并形成一個(gè)整數(shù)放在c次放在c的十位和千位上b的十位例如a=45,b=12調(diào)用該函數(shù)后,c=5142注意分源程序存在文件改動(dòng)主函數(shù)main其它函數(shù)中你編寫(xiě)的若干語(yǔ)句#includevoidfun(inta,intb,long{}{inta,b;longc;printf("Inputab:");scanf("%d%d",&a,fun(a,b,printf("Theresultis:%ld\n",}10fun算出帶有頭結(jié)點(diǎn)的單向鏈表中各結(jié)點(diǎn)數(shù)據(jù)域中值之和作為函數(shù)值返回請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 typedefstruct{intstructlist}SLIST*creatlist(int*);voidoutlist(SLIST*);intfun(SLIST*h){SLIST*p; ints=0;{s+=p->1;p=p->2;

return}{SLIST*head;fun(3}SLIST*creatlist(int{SLIST*h,*p,*q; inti;for(i=0;i<N;i++){q->data=a[i];p-}return}voidoutlist(SLIST{SLISTp=h-if(p==NULL)printf("Thelistis{printf("\nHead");{printf("->%d",p->data);p=p->next;}}}給定程序MODI1.C函數(shù)fun功能是:將s指字符串中出現(xiàn)的與t1指串相同的子串全部替換成t2所指字符串,所形成的新串放在w指的數(shù)組中。在此處要求t1和t2所指字符串的長(zhǎng)度相同例如,當(dāng)s指字符串中的內(nèi)容為:"abcdabfab",t1指子串中的內(nèi)容為:結(jié)果在w指的數(shù)組中的內(nèi)容應(yīng)為:#include<stdio.h>#includevoidfun(char*s,char*t1,*t2,char{ *p,*r,*a;strcpy(w,s);while(*w){p= r=while(r)if(*r==*p){r++;p++;}elsebreak;if(*r=='\0' a=w;r=t2;while(*r){*a=*r;a++;}w+=strlen(t2)}else

s[100],t1[100],t2[100],scanf("%s",s);printf("\nPleaseentersubstringt1:");scanf("%s",t1);printf("\nPleaseentersubstringt2:");scanf("%s",t2);if(strlen(t1)==strlen(t2)){fun(s,t1,t2,w);printf("\nTheresultis:%s\n",}elseprintf("Error:strlen(t1)!=}函數(shù)fun功能是:將s指字符形成的新串放在t所指數(shù)組中例如,當(dāng)s所指字符串中的內(nèi)容為在t所指數(shù)組中的內(nèi)容應(yīng)是"BDFHJ"注意分源程序存在文件中改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填#include<stdio.h>#includevoidfun(char*s,char{}}}{ s[100],t[100];scanf("%s",s);fun(s,t);printf("\nTheresultis:%s\n",}11日組成,N人員的數(shù)據(jù)已在主函數(shù)中存結(jié)構(gòu)體數(shù)組std且編號(hào)唯一函數(shù)fun請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 typedef{charintyear,month,day fun(STU*std,char{inti; for(i=0;i<N;if(strcmp(2,num)==0return(3);returna;}

{std[N]={,STUp; printf("\nNotfound!\n"); printf("\nSucceed!\n }}給定程序MODI1.C函數(shù)fun功"abcdabfab",t所指字符串的內(nèi)容為"ab",則函數(shù)返回整數(shù)3注意:不要改動(dòng)main數(shù),不得增#include<stdio.h>#includeintfun(char*s,char{ char*p,*r;n=0;while(*s p=s; r=t;while(*r)if(*r==*p)r++;}elseif(r=='\0')}return}

注意分源程序存在文件PROG1.C中改動(dòng)主函數(shù)main其它函數(shù)中#include<stdio.h>#includevoidfun(char*s,char{}{ s[100],t[100]; scanf("%s",s);printf("\nPleaseentersubstringt:");scanf("%s",t);m=fun(s,printf("\nTheresultis:m=%d\n",}函數(shù)fun功能是:將s指字符符形成一個(gè)新串放在t指的數(shù)組中。例如,若s所指字符串中的內(nèi)容為"ABCDEFG12345",其中字符BASCII值為偶數(shù)、…、字符2ASCII值為偶t

s[100],t[100];scanf("%s",s);fun(s,t);printf("\nTheresultis:%s\n",}12日組成,N人員的數(shù)據(jù)已在主函數(shù)中存結(jié)構(gòu)體數(shù)組std中。函數(shù)fun的功能是:形參k所指的數(shù)組中,由主函數(shù)輸出,同請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 typedef{intintyear,month,dayintfun(STU*std,STU*k,int{intfor(i=0;i<N;if(1==year)

給定程序MODI1.C的功能是:讀入一個(gè)整數(shù)k(2≤k≤10000),打印它的所有例如,若輸入整數(shù):2310,則應(yīng)輸出2、3、5、7、11注意:不要改動(dòng)main數(shù),不得增#include<stdio.h>

2

IsPrime(intnreturn(3);}{std[N]={STUk[N]; printf("Enterayear:");printf("\nNowasbornin%d\n",year); printf("\nTheseswerebornin%d\n",year);for(i=0;i<n;printf("%d%d-%d-}}n

i,m;m=1;for(i=2;i<n;i++if!(n%i) m=0; break; return(m);}main( intj,printf("\nPleaseenteranscanf("%d",&k);printf("\n\nTheprimefactor(s)of%dis(are):",k);for(j=2;j<=k;j++if((!(k%j))&&(IsPrime(j)))printf("\n%4d",j);}IsPrime(int構(gòu)成,N名學(xué)生的數(shù)據(jù)已存入結(jié)構(gòu)體數(shù)組fun出函數(shù)的首部,請(qǐng)完成該函數(shù)注意分源程序存在文件中改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填#include<stdio.h>#include<string.h>#defineN10typedefstructss{char ints;}voidfun(STUa[],STU*s{}main({a[N]={

將該學(xué)生的各科成績(jī)都乘以一個(gè)系數(shù)a請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 typedefstruct{intcharname[9];floatscore[3];voidshow(STU{inti;printf("%d%s:for(i=0;i<3;i++)}

voidmodify( {intfor(i=0;i<3;

*ss,floatA09",80},{"A10",71}},m printf("*****Theoriginalfor(i=0;i<N;i++=%sMark=%d\n",a[i].num,a[i].s);fun(a,&m);printf("*****THEprintftop:%s,%d\n",m.num,}13給定程序通過(guò)定義并賦初值的方式利用結(jié)構(gòu)體變量 了一名學(xué)生的學(xué)號(hào)、

ss->2 }main({std={1,"Zhanghua",76.5,78.0,82.0floatprintf("\nTheoriginalnumberandnameandscores:\n");printf("\nInputanumber: modify(3,a);printf("\nAresultofmodifying:\n");}

中的值應(yīng)為|698|456|1215注意分源程序存在文件中給定程序MODI1.C中函數(shù)fun的功能是:求k!(k<13,所求階乘的值作為數(shù)值返回。例如:若k10,則應(yīng)輸出。注意:不要改動(dòng)main數(shù),不得增#include<stdio.h>longfun( {ifk>0return(k*fun(k-elseif(k=0)return1L;return}

改動(dòng)主函數(shù)main其它函數(shù)中#include<stdio.h>#include<stdlib.h>#defineN5voidfun(inta[][N],intn{}main({inta[N][N],n,i,j;for(i=0;i<N;i++){for(j=0;j<N;j++{a[i][j]=printf("%4d",a[i][j]);}{intk=10printf("%d!=%ld\n",k,fun(k))}else使數(shù)組左下三角元素中的值乘以n。例如:若n的值為3,a數(shù)組中的值|197|397a|238|返回主程序后a

don=rand()%10;while(n>=3);printf("n=%4d\n",n);fun(a,nprintf("*****THEfor(i=0;i<N;i++{for(j=0;j<N;j++)printf("%4d",a[i][j]);}}14給定程序中,函數(shù)fun的功能是:num成員進(jìn)行升序排列請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 typedefstruct{intchar}voidfun(1){

(1)(2)給定程序MODI1.C中函數(shù)fun功能是:將m(1≤m≤10)個(gè)字符串連接起組成一個(gè)新串,放入pt所指區(qū)中。例如:把3個(gè)串連接起來(lái),結(jié)果是"abcCDEF注意:不要改動(dòng)main數(shù),不得增#include<stdio.h>#includevoidfun(charstr[][10],intm,char*pt){

{temp=std[0];std[0]=std[1];std[1]=temp;}{temp=std[0];std[0]=std[2];std[2]=temp;}{temp=std[1];std[1]=std[2];std[2]=temp;}}{std[]={5,"Zhanghu",2,"WangLi",6,"LinMin"};intfun(3);printf("\nTheresultis:\n");for(i=0;i<3;i++)}

Intk,q,ifor(k=0;k<m;k++{q=strlen(str[k]);for(i=0;i<q;i++)pt[i]=str[k,i];pt+=q;pt[0]=0;}}main({intm,hchars[10][10],p[120]printf("\nPleaseenterm:");scanf("%d",&m);gets(s[0]);printf("\nPleaseenter%dstring:\n",m)for(h=0;h<m;h++)gets(s[h]);fun(s,m,p);printf("\nTheis:%s\n",p)}int

{for(j=0;j<N;j++)printf("%4d",a[i][j]);}fun(inta[][N]),函數(shù)的功能是:使數(shù)組左下三角元素中的值全部置成0。例如:a組中的值|197|097a|238|返回主程序后a中的值應(yīng)為|008||456|000注意分源程序存在文件中改動(dòng)主函數(shù)main其它函數(shù)中#include<stdio.h>#includestdlib.h>#defineN5voidfun(inta[][N]{

15給定程序中,函數(shù)fun功能是:將形參std所指結(jié)構(gòu)體數(shù)組中最大者請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 typedefstruct{charname[10];intage;STDfun(STDstd[],int{STD intmax=1}main({inta[N][N],i,j;for(i=0;i<N;i++){for(j=0;j<N;j++{a[i][j]=printf("%4d",a[i][j]);}}fun(aprintf("THERESULT\n");for(i=0;i<N;i++)

for(i=1;i<n;if(max.age<2)returnmax;}main({"ddd",17,"eee",15};STDmax;printf("\nTheresult:printf("\nName:%s,Age:}

3

改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填#include<stdio.h>#defineM3#defineN給定程序MODI1.C函數(shù)fun的例如給ab別輸入:6065,輸出為:a=65b=60注意:不要改動(dòng)main數(shù),不得增#include<stdio.h>voidfun(inta,b){ t=b;b=a; a=t;}main({ a,printf("Entera,b:");scanf("%d,%d",&a,&b);fun(&a,&b)printf("a=%d b=%d\n",a,b);}voidfun(int*a,int請(qǐng)編一個(gè)函數(shù)voidfun(inttt[M][Nintpp[N]),tt向一個(gè)MN的數(shù)組中的數(shù)已在主函數(shù)中賦予注意分源程序存在文件中

voidfun(inttt[M][N],intpp[N]{}main({intt[M][N]={{22,45,{19,33,intp[N],i,j,k;printf("Theoriginaldatais:\n"for(i=0;i<M;i++){for(j=0;j<N;j++printf("%6d",t[i][j]);}fun(t,pprintf("\nTheresultis:\n");for(k=0;k<N;k++)("%4d",p[k]}16fun功能是輸出這位學(xué)生的信息。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 typedefstruct{intcharname[9];charsex;struct{intyear,month,day;}float

行或刪行,也不得更改程序的結(jié)構(gòu)#include<stdio.h>#defineN voidfun(int*a, n{inti,m,t,k;for(i=0;i<2;i++)if(a[k]>a[m])k=m;}void{int

1 printf("\n%d%s%c%d-%d-%d",tt.num,,tt.sex,tt.birthday.month,tt.birthday.day);for(i=0;i<3;

main({intb[N]={11,5,12,0,3,6,9,7,10,8},n=10,for(i=0;i<n;i++)printf("%d",}

2

fun(b,nfor(i=0;i<n;i++)printf("%dmain({std={.5,78.0,82.0printf("\nAstudentshow(3);}給定程序MODI1.C函數(shù)fun的并把最大數(shù)和a[0]中的數(shù)對(duì)調(diào)次最大數(shù)和a[1]中的數(shù)對(duì)調(diào)。注意:不要改動(dòng)main數(shù),不得

}if(a[k]>a[m])請(qǐng)編寫(xiě)一個(gè)函數(shù)unsignedfununsignedw),w一個(gè)大于10無(wú)號(hào)整數(shù),若wn(n2)位的整數(shù),函數(shù)求出w的低n-1的數(shù)作為函數(shù)值返例如:w為5923,則函數(shù)返回923;w值為923則函數(shù)返回23。注意分源程序存在文件中改動(dòng)主函數(shù)main其它函數(shù)中你編寫(xiě)的若干語(yǔ)句#includeunsignedfun(unsignedw{

for(i=0;i<M;i++)for(i=0;i<M-1;{for(j=1;j<M;j++)

2main({unsignednumber:");scanf("%u",&x);printf("Theoriginaldatais:%u\n",x);if(x<10)printf("Dataerror!");elseprintf(result:%u\n",fun(x)}17給定程序中,函數(shù)fun的功能是:對(duì)形參ss所指字符串?dāng)?shù)組中的M個(gè)字符長(zhǎng)度由短到長(zhǎng)進(jìn)行排序ss所指字符串?dāng)?shù)組中共有M字符串,且串長(zhǎng)<N。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 voidfun(char{inti,j,k,n[M];

{strcpy(ss[k],3}}}{charintprintf("\nTheoriginalstringsare:\n");for(i=0;i<M;i++)printf("\nTheresult:\n");for(i=0;i<M;i++)}t給定程序MODI1.C函數(shù)fun的功能是:判斷ch中的字符是否與str所指的某個(gè)字符相同相同,什么也不做,注意:不要改動(dòng)main數(shù),不得增#include<stdio.h>#includevoidfun(charstr,charch while(*str&&*str!=ch)if(*str==ch){str[0]=str[1]='0';}}main( chars[81],cprintf("\nPleaseenterastring:\n");gets(s);printf("\nPleaseenterthecharactertosearch:");c=getchar();fun(s,c);printf("\nTheresultis}voidfun(char*str,charchstr[1]=請(qǐng)編一個(gè)函數(shù)fun(char*s),函數(shù)例如:字符串中原有的字符串為則調(diào)用該函數(shù)后,串中的內(nèi)容為gfedcba注意分源程序存在文件中改動(dòng)主函數(shù)main其它函數(shù)中你編寫(xiě)的若干語(yǔ)句

#include<string.h>#include<stdio.h> voidfun(char*s{}main({ printf("Enterastring:");gets(a);printf("Theoriginalstringis:");puts(a);fun(a);printf("Thestringaftermodified:");puts(a}18出形參ss指字符串?dāng)?shù)組中最長(zhǎng)字符串*與最長(zhǎng)的字符串等長(zhǎng)。字符串?dāng)?shù)組中共有M個(gè)字符串,且串長(zhǎng)<N。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 voidfun(char{inti,j,k=0,n,m,for(i=0;i<M;{len=strlen(ss[i]);if(i==0)n=len;if(len>n){

注意要改動(dòng)main數(shù)增行或刪行不得更改程序的結(jié)構(gòu)!#include<stdio.h>doublefun(int}}

1

doubleresult=1.0;while(n>1&&n<170)for(i=0;i<M;i++)if(i!=k){for(j=2;j>=0;j--)for(j=0;j<n-len;j++)3}

return }{intprintf("Enteraninteger:");}{charintprintf("\nTheoriginalstringsare:\n");for(i=0;i<M;i++)printf("\nTheresult:\n");for(i=0;i<M;i++)}k給定程序MODI1.C函數(shù)fun功誤或在下劃線處填上適當(dāng)?shù)膬?nèi)容并把

}result*=(double)n--return編寫(xiě)函數(shù)fun,函數(shù)的功能是:s若程序執(zhí)行時(shí)輸入字符串turbocandborlandc++從鍵盤(pán)上輸入字符:n,輸出后變?yōu)?turbocadborladc++注意分源程序在文件中改動(dòng)主函數(shù)main其它函數(shù)中的任何內(nèi)容在函數(shù)fun花括號(hào)中填#include<stdio.h>#includevoidfun(chars[],char{}

}for(i=0;i<M;i++)n=strlen(1);for(j=0;j<len-n;ss[i][2{staticcharstr[]="turbocandborlandc++";charprintf("原始字符串:%s\n",str);}19出形參ss指字符串?dāng)?shù)組中最長(zhǎng)字符串其與最長(zhǎng)的字符串等長(zhǎng)。ss指字符串?dāng)?shù)組中共有M字符串,且串長(zhǎng)<N。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 voidfun(char{inti,j,n,len=0;for(i=0;i<M;i++){len=strlen(ss[i]);if(i==0)n=len;

ss[i][n+j+3]='\0';}} intprintf("Theoriginalstringsare:\n");for(i=0;i<M;i++)printf("Theresultis:\n");for(i=0;i<M;i++)}1給定程序MODI1.Cfun函數(shù)的功能是:將p指字符串中每個(gè)單詞的最例如輸"Iamastudenttotaketheexamination.",則應(yīng)輸出"IaMAstudenTtOtakEthEexamination."。請(qǐng)修改程序中的錯(cuò)誤之它能注意要改動(dòng)main數(shù)刪行,也不得更改程序的結(jié)構(gòu)!#include<ctype.h>#include<stdio.h>#include<string.h>voidfun(char*p{intk=for(;*p;p++)if(k){if(p==''){k=*(p-1)=toupper(*(p-1)}

請(qǐng)編寫(xiě)函數(shù)fun,對(duì)長(zhǎng)度為7字符的字符串,除首、尾字符外,將其余5符按ASCII碼降序排列序后輸出為CedcEAa。注意分源程序在文件中改動(dòng)主函數(shù)main其它函數(shù)中的任何內(nèi)容在函數(shù)fun花括號(hào)中填#include<stdio.h>#include<ctype.h>#includevoidfun(char*s,int{}k=}}{charchrstr[64];intd;printf("\nPleaseenteranEnglishsentencewithin63letters:");d=strlen(chrstr);chrstr[d]='';chrstr[d+1]=0;changing:\n%s",chrstr);printf("\nAfterchanging:\n%s",}if(*p=='*(p-1)=toupper(*(p-

{char}20ss指字符串?dāng)?shù)組中長(zhǎng)度最長(zhǎng)的字符串?dāng)?shù)組中共有M字符串,且串長(zhǎng)<N。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 不得增行或刪行,也不得更

t=1+-----+-----+----#include<stdio.h>#include

+……+----m

intfun(char(*ss)1,int{inti,k=0,len=0;for(i=0;i<M;i++){if(i==0)*n=2;if(len>*n){3;}}

例如,若輸入5,則應(yīng)輸出填上適當(dāng)?shù)膬?nèi)容并把下劃線刪注意:不要改動(dòng)main數(shù),不得增#include<stdio.h>doublefun(intm{doublet=1.0;inti;for(i=2;i<=m;i++t+=1.0/k;}{charintprintf("\nTheoriginalstringsare:\n");printf("\nThelengthoflongeststringis:%d\n",n);printf("\nThelongeststringis:%s\n",ss[k]);}給定程序MODI1.Cfun函數(shù)的功能是據(jù)形參m,計(jì)算如下公式的值

}{intprintf("\nPleaseenter1integernumber:");scanf("%d",&mprintf("\nTheresultis%lf\n",fun(m));}returnasasdfgasdaszx67asdmklo,子字符串為:as,則應(yīng)輸出6。注意部分源程序在文件PROG1.C中改動(dòng)主函數(shù)main其它函數(shù)中#include<stdio.h>#includeintfun(char*str,char{}{charstr[81],substr[3];intn;printf("輸入主字符串printf("輸入子字符串}21函數(shù)fun功能是進(jìn)行字母轉(zhuǎn)換。若形參ch是小寫(xiě)英文字母,則轉(zhuǎn)換成對(duì)的大寫(xiě)英文字母;若ch是大寫(xiě)英文字請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中

#include<stdio.h>#include<ctype.h>charfun(charch){if((ch>='a')1(ch<='z'))returnch-'a'+'A';if(isupper(ch)returnch+'a'-2 return3;}{charc1,printf("\nTheresult:\n"); c2=fun(c1); c2=%c\n",c1, c2=fun(c1); c2=%c\n",c1, c2=fun(c1); c2=%c\n",c1,}給定程序MODI1.C中函數(shù)fun的功能是:給一維數(shù)組a輸入任意4個(gè)整數(shù),下例的規(guī)律輸出例如輸入1234,412341234123注意要改動(dòng)main數(shù)行或刪行,也不得更改程序的結(jié)構(gòu)!#include<stdio.h> voidfun(inta){intprintf("Enter4number:");for(i=0;i<M;i++)printf("\n\nTheresult:\n\n");{k=a[M-for(j=M-1;j>0;j--for(m=0;m<M;m++)printf("%d}}{intfun(a);}voidfun(inta[j]=a[j-1與n自身)之和n的值不大于1000。例如,在主函數(shù)中從鍵盤(pán)給n入的值為856,輸出為:sum=763注意部分源程序在文件PROG1.C中。改動(dòng)主函數(shù)main其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填#include<stdio.h>intfun(intn){

}{intn,sum;printf("Inputn:");}22函數(shù)fun的功能是:計(jì)請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 doublefun(doublex,int{doublef, intf=1;t=-for(i=1;i<n;{t*=(2)*x/i;f+=3;}return}{doublex,y=fun(x,printf("\nTheresultis:\n");y=%-12.6f\n",x,}(1)(2)-t給定程序MODI1.C函數(shù)fun功能是3紅球,5白球6黑球中值代表白球數(shù),k值代表黑球數(shù)。注意要改動(dòng)main數(shù)行或刪行,也不得更改程序的結(jié)構(gòu)!#include<stdio.h>int{inti,j,k,sum=0;printf("\nTheresult:\n\n");for(i=0;i<=3;i++){for(j=1;j<=5;{k=8-i-if(K>=0&&K<=6){sum=sum+1;white:%4d}

printf("sum}請(qǐng)編寫(xiě)函數(shù)fun,其功能是:計(jì)算例如,在主函數(shù)中從鍵盤(pán)給n則輸出為:s=2.718282注意:要求n的值大于1但不大100部分源程序在文件中改動(dòng)主函數(shù)main其他函數(shù)中的任何內(nèi)容在函數(shù)fun花括號(hào)中填#include<stdio.h>doublefun(int{}{intn; doubles;printf("Inputn:");}23函數(shù)fun的功能是:計(jì)}}return}{intsum;請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 doublefun(doublex){doublef,t; intn;f=1.0+x;t=1;n=do{t*=(-1.0)*x/2;f+=t;}while(3 >=1e-6);returnf;} doublex,y;y=printf("\nTheresultis:\n");printf("x=%-12.6fy=%-12.6f\n",x,}xn

使它能得出正確的結(jié)果注意要改動(dòng)main數(shù)行或刪行,也不得更改程序的結(jié)構(gòu)!#include<stdio.h>longfun(intx,inty,long*p{inti;longt=1;for(i=1;i<y;i++)return}{long intx,y;printf("\nInputxandy:");printf("\n\nx=%d,y=%d,r=%ld,last=%ld\n\n",x,y,r,t}例如,在主函數(shù)中從鍵盤(pán)給x輸0.21后,輸出為:s=1.100000注意分源程序在文件中給定程序MODI1.C函數(shù)fun功56方為15625,值的低3625。請(qǐng)改正函數(shù)fun中指定部位的錯(cuò)

改動(dòng)主函數(shù)main其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun花括號(hào)中填入你編寫(xiě)的若干語(yǔ)句#include<stdio.h>#include<math.h>doublefun(doublex){}{doublex,s;printf("Inputx:");

y=fun(x,printf("\nTheresultis:\n");y=%-12.6f\n",x,}(1)(2)i}24函數(shù)fun的功能是:計(jì)x=2.512.182340注意:源程序存放在考生文件夾下BLANK1.C中 doublefun(doublex,int{doublef,t; inti;f=1.0;t=1;for(i=2;i<n;{t*=x/3;f+=}return}{doublex,y;

給定程序MODI1.C函數(shù)fun功能是出100n(不大于1000)之間三字相等的所有整數(shù)這些整數(shù)放在s指數(shù)組中,個(gè)數(shù)作為函數(shù)值返回。注意要改動(dòng)main數(shù)行或刪行,也不得更改程序的結(jié)構(gòu)!#include<stdio.h> intfun(int*s,int{inti,j,k,a,b,c;for(i=100;i<n;i++)a=k%10;k/=10;b=k%10;if(a==b&&a==c)}return}{inta[N],n,num=0,i; printf("\nEntern(<=1000):");scanf("%d",&n);}while(n>1000);num=fun(a,nprintf("\n\nTheresult:\n");for(i=0;i<num;}請(qǐng)編寫(xiě)函數(shù)fun,其功能是:計(jì)算并輸出給定10數(shù)的方差:

25函數(shù)fun的功能是:計(jì)請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。例如,給定的10個(gè)數(shù)為95.0、89.0、90.0、56.0,輸出為s=11.730729注意部分源程序在文件PROG1.C中。改動(dòng)主函數(shù)main其他函數(shù)中的任何內(nèi)容在函數(shù)fun花括號(hào)中填#include<stdio.h>#include<math.h>doublefun(double{}

注意:源程序存放在考生文件夾下BLANK1.C中 doublefun(double{doublef,t;intf=1.0+1;t=x;n=dot*=x/2;

f

3{doubles,intprintf("\nTheoriginaldatais:\n");]);printf("\n\n");

}while(fabs(t)>=1e-6);returnf;}{doublex,y;y=printf("\nTheresultis:\n");printf("x=%- y=%-\n",x,}(1)(2)(3)給定程序MODI1.C中函數(shù)fun功能是計(jì)算n5次方的值(規(guī)定n值大于2、例如,75方是16807,3數(shù)的和值是15。注意要改動(dòng)main數(shù)行或刪行,也不得更改程序的結(jié)構(gòu)!#include<stdio.h>#includeintfun(intn,int*value{intd=0;s=0;for(i=1;i<=5;i++)for(i=1;i<=3;{}return}{intn,sum,v;{printf("\nEntern(2<n<8):");scanf("%d",&n);}sum=fun(n,&v);printf("\n\nTheresult:\nvalue=%d}

請(qǐng)編寫(xiě)函數(shù)fun,其功能是:計(jì)算并輸出給定數(shù)組(長(zhǎng)度為9)中每相鄰兩個(gè)元平均值的平之和。例如,給定數(shù)組中的9個(gè)元素依次12.0、34.0、4.0、23.0、34.0、45.018.0、3.0、11.0,出應(yīng)為:改動(dòng)主函數(shù)main其他函數(shù)中#include<stdio.h>#include<math.h>doublefun(doublex[9]){}{doubleintprintf("\nTheoriginaldatais:\n"););printf("\n\n");}26函數(shù)fun功能是:統(tǒng)計(jì)所有小于請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 intfun(intn){inti,j,3to%d\n",n);for(i=3;i<=n;i++)for(1;j<i;j++)if(2%j==0)if(3>=i){count++;printf(count%15?"%5d":"\n%5d",i);}}return}{intn=20,r;r=fun(n);printf("\nThenumberofprimeis:%d\n",r);}ij前一項(xiàng)的值增5;給定程序MODI1.C中函fun功能是:計(jì)算前n(4<n<50)項(xiàng)的累加值放入數(shù)組中合此條件的累加值例如,n的值為20時(shí),該數(shù)列3,8,13,18,23,28,……,93,98。符合此件的累加值應(yīng)為42,126,366,570,1010請(qǐng)改正函數(shù)fun中指定部位的錯(cuò)

使它能得出正確的結(jié)果注意要改動(dòng)main數(shù)行或刪行,也不得更改程序的結(jié)構(gòu)!#include<stdio.h> intfun(intn,int{int{}return}{inta[N],d,n,i;printf("\nEntern(4<n<=50):printf("\n\nTheresult:\n");for(i=0;i<d;}請(qǐng)編寫(xiě)函數(shù)fun,其功能是:計(jì)算例如,在主函數(shù)中從鍵盤(pán)給n輸入后出為s=0.662872注意:要求n的值大于1但不大100部分源程序在文件中改動(dòng)主函數(shù)main和其他函數(shù)的任何內(nèi)容在函數(shù)fun花括號(hào)中填#include<stdio.h>doublefun(int{}{intn; doubles;printf("\nInputn:");

n/=}}{longn= printf("\nTheresult:\n");printf("n=%ldc1=%d}}27函數(shù)fun的功能是:統(tǒng)計(jì)長(zhǎng)整數(shù)n的各個(gè)位上出現(xiàn)數(shù)字1、2、3的次數(shù),并例如:當(dāng)n= c1=3c2=1c3=2。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 intc1,c2,c3;voidfun(long{c1=c2=c3=while(n)switch(1){case1: c1++;2;case2: c2++;3;case

能是:統(tǒng)計(jì)一個(gè)無(wú)符號(hào)整數(shù)中各位數(shù)字零的個(gè)數(shù),整數(shù)中各位上最大的數(shù)字值作為函數(shù)值返回。例如,若輸入無(wú)符號(hào)整數(shù)30800,則數(shù)字值為零的個(gè)數(shù)為3,位上數(shù)字值最大的是8。注意要改動(dòng)main數(shù)行或刪行,也不得更改程序的結(jié)構(gòu)!#include<stdio.h>intfun(unsignedn,int{intcount=0,max=0,t;{if(max<t)max=t;return}{unsignedn; intzero,max;printf("\nInputn(unsigned):");max=fun(n,&zero);printf("\nTheresult:max=%d}請(qǐng)編寫(xiě)函數(shù)fun,其功能是:計(jì)算 1S=1+──+───+…+ 例如,在主函數(shù)中從鍵盤(pán)給n后,輸出為:s=1.718282注意:要求n的值大于1但不大100部分源程序在文件中改動(dòng)主函數(shù)main其他函數(shù)中的任何內(nèi)容在函數(shù)fun花括號(hào)中填#include<stdio.h>doublefun(int{}{intn; doubles;printf("\nInputn:");}28

2的倍數(shù)的數(shù)從數(shù)表中刪去(把數(shù)表中相應(yīng)位置的值置成0);接著從數(shù)表中找下一個(gè)非0一個(gè)數(shù)等于n函數(shù)fun用篩選法找出所有小于等請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 intfun(intn){inta[10000],i,j,count=0;for(i=2;i<=n;i++)a[i]=i;i=2;while(i<n)for(j=a[i]*2;j<=n;j+=1a[j]=0;while(2==0)}2to%d\n",n);for(i=2;i<=n;if(a[i]!=3){printf();return}{intn=20,r;r=fun(n);printf("\nThenumberofprimeis:%d\n",r);}0能是:為一個(gè)偶數(shù)尋找兩個(gè)素?cái)?shù),這兩注意要改動(dòng)main數(shù)行或刪行,也不得更改程序的結(jié)構(gòu)!#include<stdio.h>#includevoidfun(inta,int*b,int{inti,j,d,y;for(i=3;i<=a/2;i=i+2){if(i%j==0)y=0;if(y==1)if(d%j==0)y=0;{*b=i;*c=d;}}}{inta,b,c;{printf("\nInputa:

scanf("%d",&a);}printf("\n\n%d=%d+}d=a-并輸出n(包括n)以內(nèi)能被59整除的自然數(shù)的倒數(shù)之和例如,在主函數(shù)中從鍵盤(pán)給n后出為s=0.583333注意:要求n不大于100。中改動(dòng)主函數(shù)main其他函數(shù)中的任何內(nèi)容在函數(shù)fun花括號(hào)中填#include<stdio.h>doublefun(int{}{intn; doubles;printf("\nInputn:");}29每隔t1秒放一次,乙每隔t2秒放一次,每隔t3秒放一次,丁每隔t4秒放一次,每人各放n函數(shù)fun的功能是根據(jù)形提供的值求出總共聽(tīng)到多少次鞭聲為函數(shù)值返回。注意,當(dāng)幾個(gè)鞭同時(shí)0秒。n=10,則總共可聽(tīng)到28次鞭聲。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)果。注意:源程序存放在考生文件夾下BLANK1.C中 OK(i,t,n)((1%t==0)&&intfun(intt1,intt2,intt3,intt4,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論