计算机二级C上机题库答案分类汇总

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

a与b合并成c85填空STYPEFILEfp改错for(i=0;i=sl;i++)t[sl*2]='\0';将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。4152*c=(a/10)*1000+(b/10)*100+(a%10)*10+b%10;56填空*fwstrstr改错voidfun(longs,long*t)sl=sl*10;将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。1524*c=(b/10)*1000+(a%10)*100+(b%10)*10+a/10;22填空fpfclose(fp)fname改错for(i=j+1;in;i++)p=i;33填空”r”fsft改错if(d%2==0)s/=10;将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。5142*c=(a%10)*1000+(b/10)*100+(a/10)*10+b%10;83填空0xt++改错inti,sl;t[i]=s[sl-i-1];将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的千位和十位上。1425*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;80填空1si*10改错intfun(intn,intxx[][M])printf(%d,xx[i][j]);将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的个位和百位上。4251*c=(a/10)*1000+(b%10)*100+(a%10)*10+b/10;64填空kN-1temp改错voidfun(int(*a)[M],intm)a[j][k]=(k+1)*(j+1);将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的个位和百位上。5241*c=(a%10)*1000+(b%10)*100+(a/10)*10+b/10;19填空structstudent*a-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;整除26填空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)++;}28填空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;34填空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;48填空’0’s++sum求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方改错if((k%13==0)||(k%17==0))}根s。doubles=0.0;inti;for(i=0;in;i++)if(i%3==0&&i%7==0)s=s+i;returnsqrt(s);字符串93填空nextt-datat改错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;35填空[N]ii+1改错aa[i]=m%k;printf(%d,aa[i-1]);从传入的num个字符串中找出最长的一个字符串。inti;max=a[0];for(i=0;inum;i++)if(strlen(max)strlen(a[i]))max=a[i];returnmax;75填空i+1k=jt改错voidfun(char*str,charch)if(*str!=ch)str[1]='\0';字符串中的内容逆置。chart;inti,n;n=strlen(s)-1;for(i=0;in;i++){t=s[i];s[i]=s[n-i-1];s[n-i-1]=t;}14填空doublef1f2改错p=h-next;p=p-next;判断字符串是否为回文。inti,n=0,flag=1;char*p=str;while(*p++)n++;for(i=0;in/2;i++)if(str[i]==str[n-1-i])continue;else{flag=0;break;}returnflag;16填空ss[i]n+j1改错if(*p=='')*(p-1)=toupper(*(p-1));对长度为7个字符的字符串,除首,尾字符外,将其余5个字符按ASCII码降序排列。chart;inti,j;for(i=1;inum-2;i++)for(j=i+1;jnum-1;j++)if(s[i]s[j]){t=s[i];s[i]=s[j];s[j]=t;}98在带有头结点的单向链表中,查找数据域中值为ch的结点,找到后通过函数值返回该结点在链表中所处的顺序号。填空NULLnhead,ch改错for(i=0,t=0;p[i];i++)c[t]='\0';将字符串ss中所有下标为奇数位置上的字母转换为大写。inti,n=0;char*p=ss;while(*p++)n++;for(i=0;in;i++)if(ss[i]='a'&&ss[i]='z'&&i%2!=0)ss[i]-=32;ss[i]='\0';65将a所指4*3矩阵中第k行的元素与第0行的元素交换。填空kN将字符串ss中所有下标为奇数位置上的字母转换为大写。inti,n=0;char*p=ss;a[k][i]改错for(i=strlen(t)-1;i;i--)if(t[j]t[j+1])while(*p++)n++;for(i=0;in;i++)if(ss[i]='a'&&ss[i]='z'&&i%2!=0)ss[i]-=32;ss[i]='\0';10填空0||1改错t-=1.0/i;returnt;删除字符串中的所有空格。inti=0;char*p=str;while(*p){if(*p!=’’)str[i++]=*p;p++;}str[i]=’\0’;89填空klenss[i][j]改错result*=n--;returnresult;从字符串中删除指定的字符。Inti=0;char*p=s;while(*p){if(*p!=c)s[i++]=*p;p++;}s[i]=’\0’;31填空t=II’\0’改错while(fabs(t)=num)t=s/n;删除一个字符串中指定下标的字符。IntI,j=0;for(i=0;iLEN;i++)if(i!=n)b[j++]=a[i];b[j]=’\0’;54填空datanexthead改错while(*r)*a=*r;a++;r++;将s所指字符串中下标为偶数的字符删除,串中剩余字符形成的新串放在t所指数组中。IntI,j=0,n=strlen(s);for(i=0;in;i++)if(i%2!=0)t[j++]=s[i];t[j]=’\0’;25填空STUstd[i].numstd[i]改错r++;p++;if(*r==’\0’)将s所指字符串中ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。IntI,j=0,n=strlen(s);for(i=0;in;i++)if(s[i]%2!=0)t[j++]=s[i];t[j]=’\0’;18填空s[i]k’\0’改错while(*w)if(*r==*p)将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。IntI,j=0,n=strlen(s);for(i=0;in;i++)if(s[i]%2==0)t[j++]=s[i];t[j]=’\0’;71填空jkp改错while(ij)if(*a)将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s中剩余的字符形成的新串放在t所指的数组中。IntI,j=0,n=strlen(s);for(i=0;in;i++)if(!(i%2==0&&s[i]%2!=0))t[j++]=s[i];t[j]=’\0’;36填空*nnexthead改错a=NULL;if(*r==*p)将s所指字符串中除了下标为偶数,同时ASCII值也为偶数的字符外,其余的全都删除。IntI,j=0,n=strlen(s);for(i=0;in;i++)if(i%2==0&&s[i]%2==0)t[j++]=s[i];t[j]=’\0’;72填空0i++2.0*i改错voidfun(char*s,char*t)t[2*d]=’\0’;将s所指字符串中除了下标为奇数,同时ASCII值也为奇数的字符之外,其余的所有字符都删除。IntI,j=0,n=strlen(s);for(i=0;in;i++)if(i%2!=0&&s[i]%2!=0)t[j++]=s[i];t[j]=’\0’;42填空j++s[i]=t1[i]j改错for(j=i+1;j6;j++)*(pstr+i)=*(pstr+j);求出ss所指字符串中指定字符的个数。intcnt=0;char*p=ss;while(*p){if(*p==c)cnt++;p++;}returncnt;77填空010*xn/10改错*t=0;if(d%2!=0)实现两个字符串的连接voidfun(charp1[],charp2[]){char*p=p1;while(*p)p++;while(*p2)*p++=*p2++;*p=0;}68填空[N]len*n=len改错t+=1.0/i;returnt;统计一个长度为2的字符串在另一个字符串中出现的次数。intn=0;char*p,*r;while(*str){p=str;r=substr;while(*r)if(*r==*p){r++;p++;}elsebreak;if(*r==‘\0’)n++;str++;}returnn;62填空1s[k]c改错longs=0,t=0;t=t/10;统计在字符串中‘a’到‘z’26个字母各自出现的次数,并依次放在pp所指数组中。inti;for(i=0;i26;i++)pp[i]=0;while(*tt){if(*tt='a'&&*tt='z')pp[*tt-'a']++;tt++;}3填空filenamefpfp改错p=(NODE*)malloc(sizeof(NODE));returnh;统计一行字符串中单词的个数。inti,n=0;for(i=0;istrlen(s);i++)if(s[i]=’a’&&s[i]=’z’&&s[i+1]==’’||s[i+1]=='\0’)n++;returnn;平均分和结构体40填空xps改错longk=1;num/=10;计算n门课程的平均分。floataver=0.0;inti;for(i=0;in;i++)aver+=a[i];aver/=n;returnaver;59填空j0i++改错for(i=2;i=m;i++)y-=1.0/

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功