您的位置:首页 > 编程语言 > C语言/C++

C语言进阶之路-----用函数使字符串间每个字符后加一个空格

2017-05-17 16:54 459 查看
#include<stdio.h>

#include<math.h>

#include<string.h>

int main()

{
void tianjia_kong(char x[],char y[]);
char a[80];
char b[80]={0};
gets(a);
tianjia_kong(a,b);
puts(b);
return 0;

}

void tianjia_kong(char x[],char y[])

{
int i,a;
a=strlen(x);
for(i=0;i<a;i++)
{
y[2*i]=x[i];
y[2*i+1]=' ';
}

}

算法是在找字符串规律时,对比两个字符串改变后有什么效果,我找到的规律是:更改后的字符串长度变为原来的两本,而且有值的位置为2i,即原来有值的位置如x【2】

变为x【4】,空格字符的位置为2i+1,所以找到这个规律后,将新的字符串赋值,在主函数中调用此函数加空格即可。有不懂的地方或者其他指教请留言斧正
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 函数 加空格
相关文章推荐