您的位置:首页 > 其它

【2014华为机试题】01.字符串右补齐

2013-09-18 16:44 218 查看


#include<stdio.h>
#include<string.h>
#define N 256
int main(void)
{
char src
;
char str
={0};
int n=0;
int len;
int len1,len2;
int i,j=0;
printf("请输入一个字符串:");
scanf("%s%d%s",src,&len,str);
len1=strlen(src);
len2=strlen(str);
if(len<len1)  //如果src的长度大于len,只输出src的前len个字符
{
for(i=0;i<len;i++)
printf("%c",src[i]);
printf("\n");
}
else
{
for(i=len1;i<len;)
{
for(j=0;j<len2;j++)
{
if(i<len)
src[i++]=str[j];
}
}
src[i]='\0';//新生成的字符数组结束
printf("%s\n",src);
}return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息