机试考试123Word下载.docx
《机试考试123Word下载.docx》由会员分享,可在线阅读,更多相关《机试考试123Word下载.docx(17页珍藏版)》请在冰点文库上搜索。
第[3]处操作错误
内容为[scanf("
%f"
&
x);
内容为[scanf("
___3___);
blank14.c
内容为[if(s[i]==u[k])break;
内容为[if(s[i]___1___u[k])break;
内容为[u[ul++]=s[i];
内容为[u[ul++]=___2___;
内容为[u
='
\0'
;
内容为[___3___='
blank19.c
内容为[while(s<
=q)]
内容为[while(s___1___q)]
内容为[n++;
内容为[___2___;
题面要求操作:
内容为[___3___;
blank20.c
内容为[if(k>
0)]
内容为[if(k___1___0)]
内容为[return(k*fun(k-1));
内容为[return(k*fun(___2___));
内容为[elseif(k==0)]
内容为[elseif(k___3___0)]
blank23.c
内容为[(*a)++;
内容为[___1___;
内容为[(*b)++;
题面:
[printf("
\nupper=%dlower=%d\n"
upper,lower);
实际:
[printf("
\nupper=%dlower=%d\n"
blank26.c
内容为[for(i=0;
6;
i++)b[i]=0;
内容[for(i=0;
i++)b[i]=___1___;
内容为[elseb[a[i]/1000]++;
内容为[___2___b[a[i]/1000]++;
[for(i=0;
i++)printf("
%d"
b[i]);
[for(i=0;
i++)printf("
blank27.c
n;
内容为[for(i=0;
___1___;
内容为[elseb[(a[i]-60)/10]++;
内容为[___2___b[(a[i]-60)/10]++;
内容为[fun(a,b,9);
内容为[fun(___3___,9);
blank28.c
内容为
[if(((i%7==0)||(i%11==0))&
&
i%77!
=0)a[j++]=i;
内容为[if(((i%7==0)||(i%11==0))&
i%77!
=0)a[j++]=___1___;
内容为[*n=j;
内容为[*n=___2___;
内容为[fun(aa,&
n);
内容为[fun(___3___);
blank35.c
内容为[switch(n%10)]
内容为[switch(___1___)]
内容为[case1:
c1++;
break;
内容为[case1:
c1++;
___2___;
内容为[case2:
c2++;
内容为[case2:
c2++;
___3___;
blank37.c
strlen(a);
___1___(a);
内容为[elseb[5]++;
内容为[___2___b[5]++;
内容为[fun(a,b);
blank45.c
内容为[for(i=1;
=m;
i++)s=s*i;
i++)s=___1___;
内容为[p=1.0*jc(m)/jc(n)/jc(m-n);
实际操作结果:
内容为[p=1.0*jc(m)/jc(n)/jc(___2___);
内容为[returnp;
modi6.c
内容为[voidfun(int*a,int*b)]
内容为[voidfun(inta,b)]
内容为[t=*b;
*b=*a;
*a=t;
内容为[t=b;
b=a;
a=t;
modi8.c
sl;
=sl;
内容为[t[2*sl]='
内容为[t[sl]='
modi14.c
内容为[num[k]=0;
内容为[num[i]=0;
内容为[switch(*s)]
内容为[switch(s)]
modi20.c
内容为[for(k=4;
k<
k++)]
内容为[For(k=4;
内容为[a=b;
b=c;
c=d;
c=d]
modi25.c
内容为[while((fabs(t))>
=num)]
内容为[while(t>
内容为[t=s*1/n;
内容为[t=s%n;
modi31.c
内容为[fun(charsq[N]
-)]
内容为[fun(char(*sq)[N])]
内容为[returnsp;
内容为[returnsq;
modi37.c
内容为[t=1;
内容为[t=0;
内容为[return(s*2);
内容为[return(s);
modi39.c
内容为[if(n==1)]
内容为[if(n=1)]
modi36.c
内容为[intk,q,i;
内容为[Intk,q,i;
内容为[pt[i]=str[k][i];
内容为[pt[i]=str[k,i];
modi46.c
内容为[doublefun(double*a,double*b)]
内容为[doublefun(double*a,*b)]
内容[c=sqrt((*a)*(*a)+(*b)*(*b));
内容为[c=sqr(a*a+b*b);
modi53.c
内容为[if(*c=='
'
)return1;
内容为[if(c=='
'
)return1;
内容为[*c+='
A'
-'
a'
内容为[c+='
modi55.c
内容为[aa[i]=m%k;
内容为[aa[i]=m/k;
内容为[for(i=i-1;
i>
=0;
i--)]
内容为[for(;
i;
i--)]
modi57.c
内容[if(('
<
=tt[i])&
(tt[i]<
='
z'
))]
=tt[i])||(tt[i]<
内容为[tt[i]-=32;
内容为[tt[i]+=32;
modi63.c
内容为[doublesum=0.0;
内容为[intsum=0.0;
内容为[sum/=c;
内容为[sum\=c;
modi68.c
内容为[*aver=av;
内容为[aver=av;
内容为[returncount;
内容为[returncount]
modi73.c
内容为[t-=1.0/i;
内容为[t=1.0-1/i;
内容为[returnt;
内容为[________;
modi75.c
内容为[for(i=strlen(t)-1;
内容为[for(i=strlen(t);
内容为[if(t[j]>
t[j+1])]
内容为[if(t[j]<
modi76.c
内容为[voidfun(longs,long*t)]
内容为[voidfun(longs,longt)]
内容为[while(s>
0)]
内容为[while(s<
modi77.c
内容为[t=*x;
*x=y;
内容为[t=x;
x=y;
内容为[return(y);
modi80.c
内容为[longk=1;
内容为[longk;
内容为[num/=10;
内容为[num\=10;
modi84.c。
内容为[k++;
内容为[k++]
内容为[if(m==k)]
内容为[if(m=k)]
modi83.c
题面操作[value=FU((a+b),(a-b))+FU((c+b),(c-b));
内容为[value=FU(a+b,a-b)+FU(c+b,c-b);
内容为[return(value);
内容为[Return(Value);
modi86.c
内容为[doublefun(n)]
内容为[fun(intn)]
内容为[s=s+(double)a/b;
内容为[s=s+(Double)a/b;
modi89.c
内容为[floatfun(n)]
内容为[if(n==0)]
modi90.c
内容为[voidfun(int*a,intn)]
内容为[voidfun(inta,intn)]
内容为[if(a[i]>
a[k])k=i;
内容为[if(a[i]<
a[k])k=i;
modi135.c
内容为[if(k>
内容为[ifk>
0]
内容为[elseif(k==0)]
内容为[elseif(k=0)]
prog25.c
voidfun(inta[3][3],intb[3][3])
{inti,j;
for(i=0;
3;
i++)
for(j=0;
j<
j++)
b[i][j]=a[i][j]+a[j][i];
/*按从行到列的顺序,求得矩阵与其转置的和*/
}
prog41.c
voidfun(char*s,chart[])
{
inti,slenth,n=0;
slenth=strlen(s);
/*统计字符串s中字符的个数*/
slenth;
if(i%2!
=0&
s[i]%2!
=0);
else
t[n++]=s[i];
}
t[n]='
prog42.c
floatfun(intn)
{inti;
floats=1.0,h=1;
for(i=2;
{h=h+i;
/*h为每一分式的除数,i为前后相邻除数之间的增量*/
s=s+1.0/h;
return(s);
prog46.c
floatfun(intm,intn)
{inti;
floats=1,f=1,h=1;
floatx;
for(i=m;
=1;
i--)s=s*i;
/*求出m的阶乘*/
for(i=n;
i--)f=f*i;
/*求出n的阶乘*/
for(i=m-n;
i--)h=h*i;
/*求出m-n的阶乘*/
x=s/(f*h);
return(x);
prog49.c
voidfun(char*s,chart[])
if(s[i]%2!
=0)
prog50.c
doublefun(intn)
{inti,s=0;
for(i=1;
/*判断i是否能被3与7同时整除*/
if(i%3==0&
i%7==0)s=s+i;
return(sqrt(s));
prog51.c
if(s[i]%2==0)
prog53.c
for(i=1;
i+=2)
prog55.c
prog56.c
intfun(intn)
/*能整除n的自然数即称为因子*/
if(n%i==0)s=s+i;
return(s);
prog57.c
/*在数组t最后添加字符串结束符*/
prog59.c
prog71.c
voidfun(intm,int*a,int*n)
inti,count=0;
i++){
if(i%7==0||i%11==0){/*判断该数能否被7或11整除*/
a[count++]=i;
/*若上述条件成立,则将该数放在数组a中*/
}
*n=count;
prog74.c
voidfun(char*a)
{charb[81];
inti=0,j=0;
while(a[i])
if(a[i]!
*'
){b[j]=a[i];
j++;
i++;
}/*将原串中的所有非*字符赋给字符串数组b*/
elsei++;
b[j]='
j=0;
i=0;
while(b[j])
{a[i]=b[j];
a[i]='
prog79.c
floatfun(float*a,intn)
inti;
floataverage;
doublesum=0;
sum+=a[i];
/*对数组中的各个元素求和*/
average=sum/n;
/*计算平均值*/
returnaverage;
/*返回平均值*/
prog90.c
voidfun(inta,intb,long*c)
inta_up,a_low,b_up,b_low;
a_up=a/10;
/*求正整数a的十位数*/
a_low=a%10;
/*求正整数a的个位数*/
b_up=b/10;
/*求正整数b的十位数*/
b_low=b%10;
/*求正整数b的个位数*/
*c=b_low*1000+a_low*100+b_up*10+a_up;
prog92.c
voidfun(inta,intb,lo