首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2013-10-08 
【2014华为机试题】01.字符串右补齐#includestdio.h#includestring.h#define N 256int main(void){char

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

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


#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;}



热点排行