没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
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);
填空: STYPE FILE Fp
改错: for( i=0; i<=sl; i ++) 把 s后字母改为小写 L
t[2*sl] = ' ';
2.请编写函数 fun,其功能是 :将两个两位数的正整数
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);
填空: *fw str str
改错: void fun(long s,long *t)
sl=sl*10;
3.请编写函数 fun,其功能是 :将两个两位数的正整数
a、b 合并形成一个整数放在 c 中。合并的方式是 :将
a 数的十位和个位数依次放在 c 数的个位和百位上 ,b
数的十位和个位数依次放在 c 数的十位和千位上。
例如 ,当 a=45,b=12,调用该函数后
c=2514
。
*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);
填空: fp fclose(fp) fname
改错: for ( i=j+1; i<=n-1 ; i++ )
p=i;
4.请编写函数 fun,其功能是 :将两个两位数的正整数
a、b 合并形成一个整数放在 c 中。合并的方式是 :将
a数的十位和个位数依次放在 c 数的十位和千位上 ,b
数的十位和个位数依次放在 c 数的百位和个位上。
例如 ,当 a=45,b=12,调用该函数后
c=5142。
*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10);
填空: "r" fs ft
改错: if (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);
填空: k N-1 temp
改错: fun(int a[][M], int m)
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;
填空: struct student * a->score[i] a
改错: char *fun(char (*sq)[M])
return sp;
7.请编写函数 fun,其功能是 :将两个两位数的正整数
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);
填空: 0 x t++
改错: int i,s1; s后面是小写的 L
t[i] = s[sl-i-1];
8.请编写函数 fun,其功能是 :将两个两位数的正整数
a、b 合并形成一个整数放在 c 中。合并的方式是 :将
a数的十位和个位数依次放在 c 数的千位和十位上 ,b
数的十位和个位数依次放在 c 数的个位和百位上。
例如 ,当 a=45,b=12,调用该函数后
c=4251。
*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);
填空: 1 s i*10
改错: int fun(int n,int xx[][M])
printf("%d ",xx[i][j]);
类型二:与 * 号有关的操作
9.请编写函数 fun,它的功能是 :将字符串中的前导 * 号
全部删除 ,中间和尾部的 * 号不删除。
删除前导 *号
int j=0; char *p = a ;
while(*p == '*') p++ ;
while(*p) { a[j++] = *p ; p++; }
a[j]=0 ;
填空: [N] t[i][j] t[j][i]
改错: #define FU(m,n) ((m)/(n))
return(value);
10.请编写函数 fun,它的功能是 :除了尾部的 *号之外 ,
将字符串中其他 *号全部删除。 形参 p 已指向字符串
中最后的一个字母。
除尾部 *号,其余 *删除
char *q=a; int j=0;
while(*q && q<p) { if(*q != '*') a[j++] = *q ; q++ ; }
while(*p) a[j++]=*p++; a[j]=0;
填空: t[][N] i=0;i<n s
改错: int fun(int a[],int m)
else if(m > a[mid])
2
11.请编写函数 fun,它的功能是 :除了字符串前导和尾
部的 * 号之外 ,将串中其他 * 号全部删除。
只删除中间 *号
int j=0; char *q=a;
while(*q && q < h) a[j++] = *q++ ;
while(*h && *p && h < p)
{ if(*h != '*') a[j++] = *h ; h++; }
while(*p) a[j++] = *p++ ;
a[j] = 0 ;
填空: sum=0 t[i][i] 1
改错: double r;
while(fabs(m-n)>0.001)
12.请编写函数 fun,它的功能是 :删除字符串中所有的
*号。
删除串中所有 *号
int j =0 ; char *p=a;
while(*p)
{if(*p != '*') a[j++]=*p ; p++ ; }
a[j]=0;
填空: 1 j++ j
改错: t=a;a=b;b=t;
return(b);
13.请编写函数 fun,它的功能是 :将字符串尾部的 * 号
全部删除 ,前面和中间的 * 号不删除。
删除串尾 *号
char *p = a ;
while(*p) p++ ; p-- ;
while(*p == '*') p-- ;
p++ ;
*p = 0 ;
填空: N i -1
改错: a2=k/10;
return i;
14.请编写函数 fun,它的功能是 :除了字符串前导的 *
号之外 ,将串中其他 *号全部删除。
除前导 * 外其他删除 *
int i=0,k;
while(a[i]=='*') i++;
k=i;
while(a[i]!='\0') { if(a[i] != '*') a[k++]=a[i]; i++; }
a[k]='\0';
填空: N k ss[i]
改错: int k=0;
while( *p || *q )
15.请编写函数 fun,它的功能是 :只删除字符串前导和
尾部的 *号,串中字母之间的 *号都不删除。
删除前导和尾部 *
char *p=a ; int j=0,len=0;
while(*p) {p++; len++;}
while(j<len-h-e) { a[j]=a[h+j]; j++; } a[j]=0;
填空: N substr 0
改错: fun(int x,int y, int z)
return j;
16.请编写函数 fun,它的功能是 :使字符串中尾部的 *
号不得多于 n 个
串尾部 *号不多于 n 个
char *p=a ; int j=0;
while(*p) p++; p--;
while(*p == '*') p--; p++;
while(j<n && *p) { p++ ; j++; } *p = 0 ;
填空: a[i] % 2 a[j] j
改错: fun (int n)
if(n==1)
17.请编写函数 fun,它的功能是 :使字符串的前导 * 号
不得多于 n 个
前导 *不多于 n 个
int i=0,j,k=0;
while(a[k]=='*') k++;
if(k>n)
{ i=n;j=k;
for(; a[j] !=0 ; j++) a[i++]=a[j];
a[i] = 0; }
填空: M N 0
改错: t=1;
return(2*s);
18.请编写函数 fun,它的功能是 :将字符串中的前导 *
号全部移到字符串的尾部。
串前 *移至串尾
char *p,*q; int n=0; p=a;
while(*p=='*') {n++; p++;}
q=a;
while(*p) { *q=*p; p++;q++; }
for(;n>0;n--) *q++='*';
*q='\0';
填空: a b.name score[i]
改错: s[j++]=s[i];
s[j]=0;
剩余12页未读,继续阅读
资源评论
hfj20200606
- 粉丝: 0
- 资源: 166
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Chrome代理 switchyOmega
- GVC-全球价值链参与地位指数,基于ICIO表,(Wang等 2017a)计算方法
- 易语言ADS指纹浏览器管理工具
- 易语言奇易模块5.3.6
- cad定制家具平面图工具-(FG)门板覆盖柜体
- asp.net 原生js代码及HTML实现多文件分片上传功能(自定义上传文件大小、文件上传类型)
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt
- 基于Java的财务报销管理系统后端开发源码
- 基于Python核心技术的cola项目设计源码介绍
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功