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

来源:互联网 发布:百度云计算数据中心 编辑:程序博客网 时间:2024/05/16 16:15



#include<stdio.h>#include<string.h>#define N 256int main(void){char src[N];char str[N]={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;}



原创粉丝点击