國計算機等級考試二級C語言機試題庫_第1頁
國計算機等級考試二級C語言機試題庫_第2頁
國計算機等級考試二級C語言機試題庫_第3頁
國計算機等級考試二級C語言機試題庫_第4頁
國計算機等級考試二級C語言機試題庫_第5頁
已閱讀5頁,還剩126頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2011年全國計算機等級考試二級C語言機試題庫

第01套:ifn==0

給定程序中,函數(shù)fun的功能是:將形參n所指return1.0;

變量中,各位上為偶數(shù)的數(shù)去除,剩余的數(shù)按原來從while(n>l&&n<170)

高位到低位的順序組成一個新的數(shù),并通過形參指針result*=n-

n傳回所指變量。returnresult;

例如,輸入一個數(shù):27638496,新的數(shù):為739。)

請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,main()

使程序得出正確的結(jié)果.{intn;

注意:源程序存放在考生文件夾下的BLANK1.Cprintf(nInputN:n);

中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!scanf(H%dn,&n);

給定源程序:printf("\n\n%d!=%lf\n\n*\n,fun(n));

#include<stdio.h>)

voidfun(unsignedlong*n)解題思路:

{unsignedlongx=0,i;intt;第一處:條件語句書寫格式錯誤,應(yīng)改為:if(n==O)。

i=l;第二處:語句后缺少分號。

while(*n)

{t=*n%—1—;請編寫一個函數(shù)fun,它的功能是:將一個數(shù)字字

if(t%2!=_2_)符串轉(zhuǎn)換為一個整數(shù)(不得調(diào)用C語言提供的將字符串

{x=x+t*i;i=i*10;}轉(zhuǎn)換為整數(shù)的函數(shù))。例如,若輸入字符串"-1234”,則函

n=*n/10;數(shù)把它轉(zhuǎn)換為整數(shù)值-1234。函數(shù)fun中給出的語句僅

)供參考。

*n=_3_;注意:部分源程序存在文件PROG1.C文件中。

)請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,

main()僅在函數(shù)fun的花括號中填入你編寫的若干語句。

{unsignedlongn=-l;給定源程序:

while(n>99999999lln<0)#include<stdio.h>

{printf(HPleaseinput(0<n<100000000):");#include<string.h>

scanf(H%ldn,&n);}longfun(char*p)

fun(&n);(

printf(n\nTheresultis:%ld\n",n);}

}main()/*主函數(shù)*/

解題思路:{chars[6];longn;

第一處:t是通過取模的方式來得到*n的個位數(shù)字,printf("Enterastring:\n");

所以應(yīng)填:10。gets(s);

第二處:判斷是否是奇數(shù),所以應(yīng)填:0。n=fun(s);

第三處:最后通形參n來返回新數(shù)x,所以應(yīng)填:Xoprintf("%ld\n",n);

NONO();

給定程序MODI1.C中函數(shù)fun的功能是:計算n!。)

例如,給n輸入5,則輸出120.000000。NONO()

請改正程序中的錯誤,使程序能輸出正確的結(jié)果。{/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出

注意:不要改動main函數(shù),不得增行或刪行,也不數(shù)據(jù),關(guān)閉文件。*/

得更改程序的結(jié)構(gòu)!FILE*fp,*wf;inti;

給定源程序:chars[20];longn;

#include<stdio.h>fp=fopen("c:\\test\\in.dat","r");

doublefun(intn)wf=fopen("c:\\test\\out.dat","w");

{doubleresult=1.0;for(i=0;i<10;i++)

{fscanf(fp,,,%su,s);

n=fun(s);pulchar('\n');

fprintf(wf,u%ld\nu,n);fclose(fp);

))

fclose(fp);main()

fclose(wf);{chara[10]="Hello!u;intb=12345;

)doublec=98.76;

解題思路:fun(a,b,c);

本題是將一個數(shù)字字符串轉(zhuǎn)換為一個整數(shù)。)

參考答案:/*以下代碼僅供參考*/解題思路:

longfun(char*p)本題是考察先把給定的數(shù)據(jù)寫入到文本文件中,再從該

{inti,len,t;/*len為串長,t為正負標(biāo)識*/文件讀出并顯示在屏幕上。

longx=0;第一處:定義文本文件類型變量,所以應(yīng)填:FILE*。

len=strlen(p);第二處:判斷文件是否結(jié)束,所以應(yīng)填:fp。

if(p[O]==-')第三處:顯示讀出的字符,所以應(yīng)填:ch。

{t=-I;len-;p++;)

elset=l;給定程序MODI1.C中函數(shù)fun的功能是:依次取出

/*以下完成數(shù)字字符串轉(zhuǎn)換為一個數(shù)字*/字符串中所有數(shù)字字符,形成新的字符串,并取代原字

while(*p)x=x*10-48+(*p++);符串。

returnx*l;請改正函數(shù)fun中指定部位的錯誤,使它能得出正

}確的結(jié)果。

注意:由于NONO()這個函數(shù)是改卷人用的,與考生注意:不要改動main函數(shù),不得增行或刪行,也不

沒有什么關(guān)系,故下面從第2套試題開始均省略得更改程序的結(jié)構(gòu)!

NONO()給定源程序:

※※※※※※※※※※※※※※※※※※※※※※※#include<stdio.h>

第02套:voidfun(char*s)

給定程序中,函數(shù)fun的功能是將形參給定的字符{inti,j;

串、整數(shù)、浮點數(shù)寫到文本文件中,再用字符方式從for(i=O,j=O;s[i]!='\0';i++)

此文本文件中逐個讀入并顯示在終端屏幕上.if(s[i]>=,0,&&s[i]<='9')

請在程序的下劃線處填入正確的內(nèi)容并把下劃線/**********found**********/

刪除,使程序得出正確的結(jié)果。s[j]=s[i];

注意:源程序存放在考生文件夾下的BLANK1.C/**********found**********/

中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

給定源程序:)

#include<stdio.h>main()

voidfun(char*s,inta,doublef){chariteml80];

{/**********found**********/printf("\nEnterastring:u);gets(item);

_I_fp;printf(H\n\nThestringis:\"%s\“\n"jtem);

charch;fun(item);

fp=fopen(Hfilel.txt°,nwn);printf(n\n\nThestringofchangingis:\"%s\"\n”,item);

fprintf(fp,"%s%d%f\nH,s,a,f);)

fclose(fp);解題思路:

fp=fopen("filel.txtu,"r");第一處:要求是取出原字符串中所有數(shù)字字符組成一個

printf(M\nTheresult:\n\nn);新的字符串,程序中是使用變量j來控制新字符串的位

ch=fgetc(fp);置,所以應(yīng)改為:s[j++]=s[i];o

/*¥********found**********/第二處:置新字符串的結(jié)束符,所以應(yīng)改為:sU]=vy;.

while(!feof(_2_))

{/**********found**********/請編寫函數(shù)fun,函數(shù)的功能是:將M行N列的二

putchar(_3_);ch=fgetc(fp);維數(shù)組中的字符數(shù)據(jù),按列的順序依次放到一個字符串

中。例如,二維數(shù)組中的數(shù)據(jù)為:bfnl=s[j][i];

WWWWn=i*M+j+1;

SSSS

HHHH)

則字符串中的內(nèi)容應(yīng)是:WSHWSHWSHob[n]=,\0,;

注意:部分源程序在文件PROG1.C中。)

請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,※※※※※※※※※※※※※※※※※※※※※※※

僅在函數(shù)fun的花括號中填入你編寫的若干語句。第03套:

給定源程序:程序通過定義學(xué)生結(jié)構(gòu)體變量,存儲了學(xué)生的學(xué)號、

#include<stdio.h>姓名和3門課的成績。所有學(xué)生數(shù)據(jù)均以二進制方式輸

#defineM3出到文件中。函數(shù)fun的功能是重寫形參filename所指

#defineN4文件中最后一?個學(xué)生的數(shù)據(jù),即用新的學(xué)生數(shù)據(jù)覆蓋該

voidfun(chars[][N],char*b)學(xué)生原來的數(shù)據(jù),其它學(xué)生的數(shù)據(jù)不變。

{inti,j,n=O;請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪

for(i=0;i<N;i++)/*請?zhí)顚懴鄳?yīng)語句完成其功能除,使程序得出正確的結(jié)果。

*/注意:源程序存放在考生文件夾下的BLANK1.C

(中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

)給定源程序:

b[n]=W;#include<stdio.h>

)#defineN5

main()typedefstructstudent

{char{longsno;

a[l00],w[M][N]={{N'N'N'N'},{'S?S'SS},{charname[10];

H'/HVH'));floatscore[3];

inti,j;}STU;

printf("Thematrix:\nH);voidfun(char*filename,STUn)

for(i=0;i<M;i++){FILE*fp;

{for(j=0;j<N;j++)/**********found**********/

printf("%3c”,w[i][j]);fp=fopen(_l_,"rb+");

printf(H\nn);/*******不**found**********/

)fseek(_2_,-lL*sizeof(STU),SEEK.END);

fun(w,a);/**********found**********/

printf("TheAstring:\n");puts(a);fwrite(&n,sizeof(STU),1,—3_);

printf(n\n\n");fclose(fp);

NONO();

main()

{STUt[Nl={{10001,HMaChaou,91,92,77},

解題思路:{10002,"CaoKai,;75,60,88},{10003,"LiSi';85,70,

本題是把二維數(shù)組中的字符數(shù)據(jù)按列存放到一個字符78},{10004,TangFang",90,82,87),{10005,"ZhangSan",

串中。95,80,88});

1.計算存放到一維數(shù)組中的位置。STUn={10006;'ZhaoSin,55,70,68},ss[N];

2.取出二維數(shù)組中的字符存放到一維數(shù)組(已計算出inti,j;FILE*fp;

的位置)中。fp=fopen(',student.dat,',nwb");

參考答案:fwrite(t,sizeof(STU),N,fp);

voidfun(chars[]fN],char*b)fclose(fp);

(fp=fopen(,,student.dat,\"rbn);

inti,j,n=O;fread(ss,sizeof(STU),N,fp);

for(i=0;i<N;i++)/*請?zhí)顚懴鄳?yīng)語句完成其功能*/fclose(fp);

{forG=0;j<M;j++)printf(n\nTheoriginaldata:\n\n");

for(j=0;j<N;j++)p->next=NULL;

{printf(n\nNo:%ldName:%-8sScores:for(i=l;i<=n;i++)

H,ss[j].sno,ss[j].name);{s=(NODE*)malloc(sizeof(NODE));

for(i=0;i<3;i++)s->dala=rand()%m;s->next=p->next;

printf(n%6.2fn,ss[j].score[i]);p->next=s;p=p->next;

printf(n\n");)

/**********found*,********¥/

fun(nstudent.dat",n);returnp;

printf("\nThedataaftermodifing:\n\nu);)

fp=fopenC^student.dat",nrbn);outlink(NODE*h)

fread(ss,sizeof(STU),N,fp);{NODE*p;

fclose(fp);p=h->next;

for(j=0;j<N;j++)printf(H\n\nTHELIST:\n\nHEAD");

{printf("\nNo:%ldName:%-8sScores:while(p)

”,ss[j].sno,ss[j].name);{printf("->%d",p->data);

for(i=0;i<3;i++)p=p->next;

printf("%6.2fH,ss[j].score[i]);)

printf(n\nn);printf(n\nu);

)

)main()

解題思路:{NODE*head;

本題是考察如何從文件中讀出數(shù)據(jù),再把結(jié)構(gòu)中的數(shù)head=Creatlink(8,22);

據(jù)寫入文件中。outlink(head);

第一處:從指定的文件中讀出數(shù)據(jù),所以應(yīng)填:)

filename?解題思路:

第二處:讀取文件fp的最后一條記錄,所以應(yīng)填:fp。第一處:指向剛分配的結(jié)構(gòu)指針,所以應(yīng)改為:p=(NODE

第三處:再把讀出的記錄,寫入文件fp指定的位置上,*)malloc(sizeof(NODE));

所以應(yīng)填:fp。第二處:在動態(tài)分配內(nèi)存的下?行語句是,使用臨時結(jié)

構(gòu)指針變量h保存P指針的初始位置,最后返回不能使

給定程序M0DI1.C中的函數(shù)Creatlink的功能是用p,是因為P的位置已經(jīng)發(fā)生了變化,所以應(yīng)改為返

創(chuàng)建帶頭結(jié)點的單向鏈表,并為各結(jié)點數(shù)據(jù)域賦0到回ho

m-1的值。

請改正函數(shù)Creatlink中指定部位的錯誤,使它能請編寫函數(shù)fun,函數(shù)的功能是:統(tǒng)計一行字符串中

得出正確的結(jié)果。單詞的個數(shù),作為函數(shù)值返回。-行字符串在主函數(shù)中輸

注意:不要改動main函數(shù),不得增行或刪行,也入,規(guī)定所有單詞山小寫字母組成,單詞之間由若干個空

不得更改程序的結(jié)構(gòu)!格隔開,一行的開始沒有空格。

給定源程序:注意:部分源程序在文件PROG1.C中。

#include<stdio.h>請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅

#include<stdlib.h>在函數(shù)fun的花括號中填入你編寫的若干語句。

typedefstructaa給定源程序:

{intdata;#include<stdio.h>

structaa*next;#include<string.h>

}NODE;#defineN80

NODE*Creatlink(intn,intm)intfun(char*s)

{NODE*h=NULL,*p,*s;(

inti;)

/**********found***********/main()

p=(NODE)malloc(sizeof(NODE));{charline[NJ;intnum=0;

h=p;printfC'Enterastring:\n");gets(line);

num=fun(line);{t=s[i];s[i]=s[jl;s[j]=t;}

printf(MThenumberofwordis:%d\n\n",num);fp=fopen(filename,"wb");

NONO();/**********found*不********/

)_3_(s,sizeof(STU),N,fp);/*二進制輸出*/

解題思路:fclose(fp);

本題是統(tǒng)計字符串中的單詞數(shù)。)

1.利用while循環(huán)語句和指針變量,當(dāng)字符為空格時,main()

則單詞數(shù)k加1。{STUt[N]={{10005/ZhangSanu,95,80,88},

2.循環(huán)結(jié)束返回ko{10003,nLiSiu,85,70,78},{10002;'CaoKaiH,75,60,88},

參考答案:{10004;'FangFangn,90,82,87},{10001,uMaChaon,91,

intfun(char*s)92,77}},ss[N];

{intk=I;intij;FILE*fp;

while(*s)fp=fopen("student.dat",0wb'1);

{if(*s==**)k++;fwrite(t,sizeof(STU),5,fp);

s++;fclose(fp);

)printf(n\n\nTheoriginaldata:\n\n'r);

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

){printf(u\nNo:%ldName:%-8sScores:n,t[j].sno,

※※※※※※※※※※※※※※※※※※※※※※t|j].name);

第04套:for(i=0;i<3;i++)

程序通過定義學(xué)生結(jié)構(gòu)體變量,存儲了學(xué)生的學(xué)printf("%6.2ft[j].score[i]);

號、姓名和3門課的成績。所有學(xué)生數(shù)據(jù)均以二進制printf(',\n,');

方式輸出到文件中。函數(shù)fun的功能是從形參filename)

所指的文件中讀入學(xué)生數(shù)據(jù),并按照學(xué)號從小到大排fun(Hstudent.datu);

序后,再用二進制方式把排序后的學(xué)生數(shù)據(jù)輸出到printf("\n\nThedataaftersorting:\n\nH);

filename所指的文件中,覆蓋原來的文件內(nèi)容。fp=fopen(,,student.dat,',nrbn);

請在程序的下劃線處填入正確的內(nèi)容并把下劃線fread(ss,sizeof(STU),5,fp);

刪除,使程序得出正確的結(jié)果。fclose(fp);

注意:源程序存放在考生文件夾下的BLANK1.Cfor(j=0;j<N;j++)

中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!{printf(n\nNo:%ldName:%-8sScores:",ss[j].sno,

給定源程序:ss[);

#include<stdio.h>for(i=0;i<3;i++)

#defineN5printf("%6.2f",ss[j].score[i]);

typedefstructstudentprintf("\n");

{longsno;

charnamellOJ;

floatscore[3];解題思路:

}STU;本題是考察把結(jié)構(gòu)中的數(shù)據(jù)寫入文件。

voidfun(char*filename)第一處:建立文件的類型,考慮到是把結(jié)構(gòu)中的數(shù)據(jù)(結(jié)

{FILE*fp;inti,j;構(gòu)中的數(shù)據(jù)包含不打印的字符)從文件中讀出,所以應(yīng)

STUs[N],t;填:“rb"0

/**********found**********/第二處:判斷當(dāng)前學(xué)號是否大于剛讀鉗的學(xué)號進行相比,

fp=fopen(filename,_1—);如果大于,則進行交換,所以應(yīng)填:>。

fread(s,sizeof(STU),N,fp);第三處:把已排序的結(jié)構(gòu)數(shù)據(jù),重新寫入文件,所以應(yīng)

fclose(fp);填:fwrite。

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

for(j=i+l;jvN;j++)給定程序M0DI1.C中函數(shù)fun的功能是:在字符串

/**********found**********/的最前端加入n個*號,形成新串,并且覆蓋原串。注意:

if(s[i].sno_2_s[j].sno)字符串的長度最長允許為79。

請改正函數(shù)fun中指定部位的錯誤,使它能得出#defineN50

正確的結(jié)果。#defineM11

注意:不要改動main函數(shù),不得增行或刪行,也voidfun(int*a,int*b)

不得更改程序的結(jié)構(gòu)!{

給定源程序:)

#include<stdio.h>doublemd()

#include<string.h>{statict=29,c=217,m=1024,r=0;

voidfun(chars[],intn)r=(r*t+c)%m;retum((double)r/m);

{chara[80],*p;)

inti;main()

/*¥¥*******found******¥¥¥¥*/{intage[N],i,d[M];

s=p;for(i=0;ivN;i++)

for(i=0;i<n;i++)a[i]=*';age[i]=(int)(l15*rnd());

doprintf(HTheoriginaldata:\nH);

{a[i]=*p;for(i=0;i<N;i++)

i++;printf((i+l)%10==0?M%4d\n,':"%4d,,,age[iJ);

)printf(u\n\n");

/**********found***********/fun(age,d);

while(*p++)for(i=0;i<10;i++)

a[i]=0;printf("%4d—%4d:%4d\nn,i*10,i*10+9,d[i]);

strcpy(s,a);printf("Over100:%4d\n",df10]);

)NONO(d);

main())

{intn;chars[80];解題思路:

printf(M\nEnterastring:");gets(s);木題是統(tǒng)計各年齡段的人數(shù)。

printf(n\nThestring\"%s\”\n”,s);1.初始化各年齡段人數(shù)為0。

printf("\nEntern(numberof*):");2.使用for循環(huán)以及求出各年齡的十位數(shù)字作為存放人

scanf(n%dM,&n);數(shù)的地址,如果大于值大于10,則存入仇10]中(大于

fun(s,n);110歲的人)。

printf(H\nThestringafterinsert:\"%s\n\nn,s);參考答案:

)voidfun(int*a,int*b)

解題思路:{inti,j;

第一處:指針p應(yīng)指向s,所以應(yīng)改為:p=s;ofor(i=0;i<M;i++)

第二處:死循環(huán),當(dāng)dowhile循環(huán)執(zhí)行一次,臨時變b[i]=0;

量p應(yīng)該指向字符串的下一位置,所以應(yīng)改為:for(i=0;i<N;i++)

while(*p++);o{j=a[i]/10;

if(j>10)b[M-1]++;

請編寫函數(shù)fun,函數(shù)的功能是:統(tǒng)計各年齡段的人elseb[j]++;

數(shù)。N個年齡通過調(diào)用隨機函數(shù)獲得,并放在主函數(shù)的)

age數(shù)組中;要求函數(shù)把。至9歲年齡段的人數(shù)放在}

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

至29歲年齡段的人數(shù)放在d[2]中,其余依此類推,把第05套:

100歲(含100)以上年齡的人數(shù)都放在“10]中。結(jié)果給定程序中,函數(shù)fun的功能是將參數(shù)給定的字符

在主函數(shù)中輸出。串、整數(shù)、浮點數(shù)寫到文本文件中,再用字符串方式從

注意:部分源程序在文件PROG1.C中。此文本文件中逐個讀入,并調(diào)用庫函數(shù)atoi和atof將字

請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,符串轉(zhuǎn)換成相應(yīng)的整數(shù)、浮點數(shù),然后將其顯示在屏幕

僅在函數(shù)fun的花括號中填入你編寫的若干語句。上。

給定源程序:請在程序的下劃線處填入正確的內(nèi)容并把F劃線刪

#include<stdio.h>除,使程序得出正確的結(jié)果。

注意:源程序存放在考生文件夾下的BLANK1.Ctypedefstructss

中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!{charnum[10];

給定源程序:ints;

#include<stdio.h>)STU;

#include<stdlib.h>STU*fun(STUa[],intm)

voidfun(char*s,inta,doublef){STUb[N],*t;

(inti,j,k;

/**¥*******found******字***//**********found**********/

_1—fp;t=(STU*)calloc(sizeof(STU),m)

charstr[100],strl[100],str2[100];for(i=0;i<N;i++)b[i]=a[i];

intal;doublefl;for(k=0;k<m;k++)

fp=fopen(Mfilel.txt",uwM);{for(i=j=0;i<N;i++)

fprintf(fp,"%s%d%f\n",s,a,f);if(b[i].s>b[j].s)j=i;

/**********found**********//*字*#******tound¥********亭/

_2_;t(k)=b(j);

fp=fopenC'filel.txf,,V);b[j].s=O;

/木不字*******found********不不/

fscanf(—3—,“%s%s%s",str,strl,str2);returnt;

fclose(fp);

al=atoi(strl);outresult(STUa[],FILE*pf)

fl=atof(str2);{inti;

printf(n\nTheresult:\n\n%s%d%f\n",str,al,fl);for(i=0;i<N;i++)

)fprintf(pf,"No=%sMark=%d\n",a[i].num,a[i].s);

main()fprintf(pf/'\n\n");

{chara[10]=,,HeUo!M;intb=12345;

doublec=98.76;main()

fun(a,b,c);{STU

)a[N]={{“AOr;81),{"A02",89},{nA03';66},{“A04”,87},{

解題思路:"A05",77},

本題是考察先把給定的數(shù)據(jù)寫入到文本文件中,再從{“A06”,90},{“A07”,79},{“A08”,61},{“A09”,80},{“A10”,7

該文件讀出并轉(zhuǎn)換成相應(yīng)的整數(shù)、浮點數(shù)顯示在屏幕1));

上。STU*pOrder;

第一處:定義文本文件類型變量,所以應(yīng)填:FILE*。inti,m;

第二處:關(guān)閉剛寫入的文件,所以應(yīng)填:fclose(fp)。printf("*****TheOriginaldata*****\n");

第三處:從文件中讀出數(shù)據(jù),所以應(yīng)填:fpooutresult(a,stdout);

printf(n\nGivethenumberofthestudentswhohave

給定程序MODILC中函數(shù)fun的功能懸對Ngbetterscore:");

學(xué)生的學(xué)習(xí)成績,按從高到低的順序找出前m(mW10)scanf("%d”,&m);

名學(xué)生來,并將這些學(xué)生數(shù)據(jù)存放在一個動態(tài)分配的while(m>10)

連續(xù)存儲區(qū)中,此存儲區(qū)的首地址作為函數(shù)值返回。{printf(n\nGivethenumberofthestudentswho

請改正函數(shù)fun中指定部位的錯誤,使它能得出havebetterscore:");

正確的結(jié)果。scanf("%d”,&m);

注意:不要改動main函數(shù),不得增行或刪行,也

不得更改程序的結(jié)構(gòu)!pOrder=fun(a,m);

給定源程序:printf(”*****THERESULT*****\n”);

#include<stdio.h>printf(HThetop:\nu);

#include<alloc.h>for(i=0;i<m;i++)

#include<string.h>printf(u%s%d\nn,pOrder[i].num,pOrder[i].s);

#defineN10free(pOrder);

a[j]=0;

解題思路:returnj;

第一處:語句最后缺少分號。)

第二處:應(yīng)該使用方括號,而不是圓括號。像此類,

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論