全国二级C语言答案Word下载.docx
《全国二级C语言答案Word下载.docx》由会员分享,可在线阅读,更多相关《全国二级C语言答案Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
15、if(n%2==0)k=n-___1___;
(1)1
(2)s[k](3)c
16、for(i=1;
n-2;
i=i+2){
/**********found**********/
(1)t=i
(2)i(3)0
17、for(i=0;
s[i]!
=___1___;
(1)0或'
\0'
(2)0(3)c
18、for(i=0;
N;
___1___)
(1)i++
(2)m(3)m
19、for(i=0;
(1)N
(2)N-1(3)0
20、t[0][N-j-1]=t[j][___1___];
(1)0
(2)j--(3)j
21、n=__1__;
t=100;
(1)0
(2)x(3)t++
22、while(t<
=__1__){
(1)999
(2)t/10(3)x
23、/**********found**********/
i=__1__;
(1)1
(2)s(3)i*10
24、if(t%2==__1__)
(1)0
(2)10*x(3)n/10
25、{t=*n%__1__;
(1)10
(2)0(3)x
26、/**********found**********/
s=__1__;
(1)0
(2)n(3)(t*t)
27、k=__1__;
for(i=1;
=n;
i++){
(1)1
(2)2*i(3)(-1)
28、x=__1__/4;
(1)3.0
(2)>
(3)(2*i+1)
29、s=0;
(1)0
(2)i++(3)2.0*i
30、t[j]=__1__;
j++;
}
(1)s[i]
(2)k(3)0
31、voidfun(int(*a)[N],int__1__)
(1)k
(2)N(3)a[k][i]
32、for(p=1;
p<
=__1__;
p++)
(1)k
(2)N-1(3)temp
33、rmax=a[i][j];
c=__1__;
}
(1)j
(2)0(3)i++
34、if(n>
=len)strcpy(__1__);
35、lp=__1__;
rp=s+strlen(s)-1;
(1)s
(2)—(3)return0
36、__1__;
flag=1;
(1)n++
(2)0(3)s++
37、*(t+n)=__1__;
n++;
(1)*s
(2)s++(3)n
38、if(isdigit(*s))sum+=*s-__1__;
(1)48
(2)s++(3)sum
39、ch=tolower(__1__);
40、k=__1__;
for(j=i+1;
j<
j++)
(1)i
(2)ps[j](3)tp
41、__1__(*f)();
doubler1,r2;
(1)double
(2)f1(3)f2
42、p=__1__;
while(p){
(1)h->
next
(2)p->
next(3)>
=
43、__1__*fun(NODE*h)
44、p=h->
__1__;
(1)next
(2)0(3)r
45、q=__1__;
(1)p->
next
(2)q(3)p->
next
46、__1__fun(inti,doublex,doubley)
(1)double
(2)f1(3)f2
47、__1__fp;
charch;
(1)FILE*
(2)fp(3)ch
48、__1__fp;
charstr[100],str1[100],str2[100];
1)File*
(2)fclose(fp)(3)fp
49、fp=fopen(filename,__1__);
(1)"
rb"
(2)>
(3)fwrite
50、fp=fopen(__1__,"
rb+"
);
(1)filename
(2)fp(3)fp
改错:
1、
(1)for(i=0;
i<
=sl;
i++)
(2)t[2*sl]='
或t[sl+sl]='
2、
(1)voidfun(longs,long*t)
(2)s1=s1*10;
3、
(1)for(i=j+1;
n;
i++)
(2)p=i;
4、
(1)if(d%2==0)
(2)s/=10;
5、
(1)longk=1;
(2)num/=10;
6、
(1)voidfun(char*a)
(2)print("
%c"
*a);
7、
(1)缺分号
(2)p=i;
8、
(1)for(i=0,t=0;
p[i];
i++)
(2)c[t]='
;
9、
(1)a=NULL;
(2)if(*r==*p)
10、
(1)while(*r)
(2)*a=*r;
a++;
r++;
11、
(1)if(('
a'
<
=tt[i])&
(tt[i]<
z'
))
(2)tt[i]-=32;
12、
(1)for(j=i+1;
j<
6;
j++)
(2)*(pstr+i)=*(pstr+j);
13、
(1)for(i=2;
=m;
i++)
(2)y+=1.0/(i*i);
14、
(1)t=*x;
*x=y;
(2)return(t);
15、
(1)longs=0,t=0;
(2)t=t/10;
16、
(1)while(fabs(t)>
=num)
(2)t=s/n;
17、
(1)doublesum=0.0;
(2)sum/=c;
18、
(1)while((high>
=2)&
(n<
10))
(2)缺分号
19、
(1)s=s+(n+1.0)/n;
(2)returnt;
20、
(1)doublef(doublex)
(2)缺分号
21、:
(1)inti,s1;
(2)t[i]=s[s1-1-i];
22、
(1)voidfun(longs,long*t)
(2)while(s>
0)
23、
(1)intfun(intn,intxx[][M])
(2)printf("
%d"
xx[i][j]);
24、
(1)*t=0;
(2)if(d%2!
=0)
25、
(1)if(n==0)
(2)缺分号
26、
(1)for(i=0;
str[i];
(2)for(i=0;
str[i];
27、
(1)缺分号
(2)if(m==k)
28、
(1)doublefun(intn)
(2)s=s+(double)a/b;
29、
(1)voidfun(char*s,char*t)
(2)t[2*d]='
30、
(1)while(*w)
(2)if(*r==*p)
31、
(1)for(i=strlen(t)-1;
i;
i--)
(2)if(t[j]>
t[j+1])
32、
(1)voidfun(inta[][M],intm)
(2)a[j][k]=(k+1)*(j+1);
33、
(1)for(i=2;
i++)
(2)y-=1.0/(i*i);
34、
(1)if(i%k==0)
(2)if(k>
=i)
35、
(1)doublefun(intn)
(2)c=a;
a+=b;
b=c;
36、
(1)t+=s[k];
(2)*aver=ave;
37、
(1)intj,c=0;
doublexa=0.0;
(2)if(x[j]>
=xa)
38、
(1)if((k%13==0)||(k%17==0))
(2)}
39、
(1)doublefun(intk)
(2)returns;
40、
(1)doublefun(intn)
(2)returnsum;
41、
(1)p=h->
next;
(2)p=p->
42、
(1)p=h->
43、
(1)if(i%2||s[i]%2==0)
(2)t[j]=0;
44、
(1)r=t;
(2)if(*r==0)
45、
(1)'
(2)s++;
46、
(1)char*fun(char*s,char*t)
(2)ss++(3)tt++
47、
(1)s[j++]=s[i];
(2)s[j]='
48、
(1)t=(STU*)calloc(sizeof(STU),m);
(2)t[k]=b[j];
49、
(1)p=s;
(2);
(缺分号)
50、
(1)p=(NODE*)malloc(sizeof(NODE));
(2)returnh;
编程:
1、
*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);
2、inti,j=0,min=a[0].s;
for(i=0;
{if(a[i].s<
min)
{j=0;
b[j++]=a[i];
min=a[i].s;
elseif(min==a[i].s)
}returnj;
3、*c=(b%10)*1000+(a%10)*100+(b/10)*10+a/10;
4、
inti=0,j=0;
while(s[i])
{if(i%2==0&
s[i]%2==0)
t[j++]=s[i];
i++;
t[j]=0;
5、inti;
floataver=0.0;
i++)aver+=a[i];
aver=aver/n;
returnaver;
6、inti;
char*p=s,*q=t;
intn=0,m=0;
while(*p){n++;
p++;
while(*q)
{m++;
q++;
if(n>
=m)p=s;
else
p=t;
returnp;
7、*n=0;
inti;
for(i=1;
if(i%7==0||i%11==0)
a[*n++]=i;
8、inti;
strlen(ss);
i+=2)
{If((ss[i]>
ss[i]<
)ss[i]-=32;
9、inti,j=0;
strlen(s);
if(s[i]%2==0)t[j++]=s[i];
t[j]='
10、inti,j=0;
for((i=0;
t[j++]=s[i];
11、inti,j;
intt=0;
for(i=2;
m;
{j=2;
while(j<
i)
{if(i%j==0)
{xx[t]=i;
t++;
break;
}j++;
}*k=t;
12、intcnt=0;
char*p=ss;
while(*p)
{if(*p==c)cnt++;
returncnt;
13、intc[3][3];
for(i=0,i<
3;
for(j=0;
j<
j++)
{c[i][j]=a[j][i];
b[i][j]=a[i][j]+c[i][j];
14、inti;
*n=0;
for(i=7;
1000;
if(((i%7)==0)||((i%11)==0)&
((i%77)!
=0)
a[(*n)++]=i;
15、char*p=tt;
inti;
26;
pp[i]=0;
{if(*p>
&
p<
pp[*p-'
]+=1;
16、intp,m=0;
for(p=0;
LEN;
p++)
if(p!
=n)
{b[m]=a[p];
m++;
}b[m]='
17、intk;
floatstr=1.0,sum=1.0;
for(k=2;
k<
k++)
{sum=sum+k;
str=str+1/sum;
}returnstr;
18、floatx1=0.0,x0;
do
{x0=x1;
x1=cos(x0);
}while(fabs(x0-x1)>
0.000001);
returnx1;
19、intf0=0,f1=1,f;
{f=f0+f1;
f0=f1;
f1=f;
}while(f<
t);
returnf;
20、doubles=0.0;
s=s+log(1.0*i);
s=sqrt(s);
returns;
21、*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;
22、STRECtmp;
inti,j;
for(i=0;
for(j=i+1;
if(a[i],s<
a[j],s)
{tmp=a[i];
a[i]=a[j];
a[j]=tmp;
23、*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);
24、char*p=p1;
while(*p)p++;
while(*p2)
{*p++=*p2++;
*p=0;
25、longs=0,t;
inti=0,j,n=strlen(p),k,s1;
if(p[0]=='
-'
)i++;
for(j=i;
=n-1;
{t=p[j]-'
s1=10;
for(k=j;
n-1;
t*=s1;
s+=t;
-'
return–s;
elsereturns;
26、doubles;
floatn,t,pi;
t=1;
pi=0;
n=1.0;
s=1.0;
while((fabs(s))>
=eps)
{pi+=s;
t=n/(2*n+1);
s*=t;
pi=pi*2;
returnpi;
27、inti;
*max=a[0];
*d=0;
if(*max<
a[i]);
{*max=a[i];
*d=i;
28、inti,j,max=a[0][0];
for(i=0;
2;
for(j=0;
M;
if(max<
a[i][j])max=a[i][j];
returnmax;
29、inti,j=o;
if(i%2==0&
s[i]%2)t[j++]=s[i];
30、inti,j=0;
if(s[i]%2)t[j++]=s[i];
31、char*p=ss
inti=0;
{if((i%2)&
(*p>
*p<
))
*p-=32;
32、*c=(a%10)*1000+(b%10)*100+(a/10)*10+b/10;
33、floatav=0.0;
inti,j=0;
av+=score[i];
av/=m;
if(av>
score[i])below[j++]=score[i];
returnj;
34、inti=0;
*n=0;
for(i=1;
=x;
if((x%i==0)&
(i%2))
pp[(*n)++]=i;
35、intr=0,temp,p,sign=1;
for(temp=m+1;
temp<
m*m;
temp++)
{for(p=2;
temp;
{if(temp%p!
=0)sign=1;
else
{sign=0;
}}
if(sign==1&
p>
=temp)
{if(k>
=0){xx[r++]=temp;
k--;
elsebreak;
36、inti,pos=0,max=*s;
t;
{if(max<
*(s+i))
{max=*(s+i);
pos=i;
}}*k=pos;
37、floatresult,temp=1.0;
temp=temp*i;
result=temp;
for(temp=1.0,i=1;
result=result/temp;
=m-n;
returnresult;
38、inti;
for(i=21;
if((i%3==0)&
(i%7==0))
sum=sum+i;
returnsprt(sum);
39、doubles=0.0;
s=s+1.0/(i*(i+1));
40、inti;
doublea=1,b=1,s=1;
41、inti,n=0,fg=1;
char*p=str;
{n++;
n/2;
if(str[i]==str[n-1-i]);
{fg=0;
}returnfg;
42、inti,j;
mm;
nn;
{b[*n]=*(*(s+i)+j);
*n=*n+1;
43、for(j=0;
j++)for(i=0;
i++)b[np++]=s[i][j];
44、inti,j,k=0;
{for(j=0;
if*(*(a+i)+j)
{b[k]=*(*(a+i)+j};
k++;
elsebreak;
b[k]=’\0’;
45、intb[N],i,j=0;
for(i=p+1;
{b[j]=w[i];
j++;
=p;
i++)w[i]=b[i];
46、chara[N];
i++)a[i]=w[i];
while(w[i]){w[i-m]=w[i];
i--;
m--;
for(;
m>
i--)w[i]=a[m];
47、for(j=0;
b[n]=s[j][i];
48、inti,t,j=0,*p=a;
t=p[0];
i++)if(t==p[i]);
else{a[j]=t;
t=p[i];
if(i>
=n)a[j]=t;
49、inti;
i++)b[i]=0;
if(a[i]>
=100)b[10]++;
elseb[a[i]/10]++;
50、inti,n=0;
{if(s[i]>
=’a’&
s[i]<
=’z’&
s[i+1]=’’||s[i+1]==’\0’)
n++;