#include<stdio.h>
char *fun(char *s1,char *s2,int n)
{
int i,j,m;
for(i=0;s1[i]!='\0';i++)
m=i;
if(m>=n){
for(j=0,i=m-n;j<=n-1;i++,j++){
s2[j]=s1[i];
s2[n]='\0';
}
}
else
{
for(j=0;j<n-m;j++)
s2[j]='*';
for(i=0,j=n-m;i<=m-1;i++,j++)
s2[j]=s1[i];
s2[n]='\0';
}
return s2;
}
int main()
{char c1[80],c2[80];
gets(c1);
fun(c1,c2,6);
puts(c2);
puts(fun(c1,c2,30));
}
编写函数char *fun(char *s1,char *s2,int n),将字符串s1中后面的n个字符复制到s2所指数组中,若s1不足n个字符,则用*在前端补齐至n个字符,写入s2中。函数返回字符
最新推荐文章于 2023-02-08 13:48:41 发布