计算机二级2012年答案
a与b合并成c1填空STYPEFILEfp改错for(i=0;i<=sl;i++)t[sl*2]=' ';将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。4152*c=(a/10)*1000+(b/10)*100+(a%10)*10+b%10;2填空tructstudenta.namea.score[i]改错if(p==n)return-1;a[i]=a[i+1];将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。1524*c=(b/10)*1000+(a%10)*100+(b%10)*10+a/10;3填空fpfclose(fp)fname改错for(i=j+1;i
score[i]a改错char*fun(char(*sq)[M])returnsp;将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上。2415*c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;整除7填空qnextnext改错p=j;p=i;求出1到m之内(含m)能被7或11整除的所有整数放在数组a中。inti,j=0;*n=0;for(i=1;i<=m;i++)if(i%7==0||i%11==0){a[j++]=i;(*n)++;}24填空s[i]’9’*t=n改错t=*x;*x=y;return(t);求出1到1000之内能被7或11整除,但不能同时被7和11整除的所有整数并将它们放在a所指的数组中。inti,j=0;for(i=1;i<=1000;i++)if((i%7==0||i%11==0)&&i%77!=0)a[j++]=i;*n=j;48填空a[i]a[i]0改错y=1;d=a-i;计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。inti;doubles=0.0;for(i=1;i<=n;i++)if(i%5==0||i%9==0)s+=1.0/i;returns;78填空‘0’s++sum改错if((k%13==0)||(k%17==0))}求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s。doubles=0.0;inti;for(i=0;idatat改错voidfun(char*a)printf("%c",*a);比较两个字符串的长度,函数返回较长的字符串。char*p,*t1=t,*s1=s;intn=0,m=0;while(*s1++)n++;while(*t1++)m++;if(n>=m)p=s;elsep=t;returnp;54填空010*xn/10改错*t=0if(d%2!=0)实现两个字符串的连接。char*p=p1;while(*p)p++;while(*p2)*p++=*p2++;*p=0;69填空[N]ii+1改错aa[i]=m%k;printf("%d",aa[i-1]);从传入的num个字符串中找出最长的一个字符串。inti;max=a[0];for(i=0;i