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

来源:互联网 发布:矩阵的秩ppt 编辑:程序博客网 时间:2024/06/05 16:21
#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,所以找到这个规律后,将新的字符串赋值,在主函数中调用此函数加空格即可。有不懂的地方或者其他指教请留言斧正
阅读全文
0 0
原创粉丝点击