资源描述:
《二级c语言考试机试满分原题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、类型一:调整一个数的个、十、百、千位1.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12,调用该函数后c=4152。*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);STYPEFILEFpfor(i=0;i<=sl;i++)把s后字母改为小写Lt[2*sl]=' ';2.请编写函数fun,其功能是:将两个两位
2、数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。例如,当a=45,b=12,调用该函数后c=1524。*c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);*fwstrstrvoidfun(longs,long*t)sl=sl*10;3.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,
3、b数的十位和个位数依次放在c数的十位和千位上。例如,当a=45,b=12,调用该函数后c=2514。*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);fpfclose(fp)fnamefor(i=j+1;i<=n-1;i++)p=i;4.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12,调用该函数后c=5142
4、。*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10);"r"fsftif(d%2==0)s/=10;5.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的个位和百位上。例如,当a=45,b=12,调用该函数后c=5241。*c=(a%10)*1000+(b%10)*100+(a/10)*10+(b/10);kN-1tempfun(inta[][M],in
5、tm)a[j][k]=(k+1)*(j+1);6.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上。例如,当a=45,b=12,调用该函数后c=2415。*c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;structstudent*a->score[i]achar*fun(char(*sq)[M])returnsp;7.请编写函数fun,其功
6、能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的千位和十位上。例如,当a=45,b=12,调用该函数后c=1425。*c=(b/10)*1000+(a/10)*100+(b%10)*10+(a%10);0xt++inti,s1;s后面是小写的Lt[i]=s[sl-i-1];8.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位
7、和十位上,b数的十位和个位数依次放在c数的个位和百位上。例如,当a=45,b=12,调用该函数后c=4251。*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);1si*10intfun(intn,intxx[][M])printf("%d",xx[i][j]);类型二:与*号有关的操作119.请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。删除前导*号intj=0;char*p=a;while(*p=='*')p++;while(*p){
8、a[j++]=*p;p++;}a[j]=0;[N]t[i][j]t[j][i]#defineFU(m,n)((m)/(n))return(value);10.请编写函数fun,它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。形参p已指向字符串中最后的一个字母。除尾部*号,其余*删除char*q=a;intj=0;while(*q&&q