描述
编写一个函数,函数的参数是一个字符串指针,函数的功能完成在字符串中每隔一个字符插入一个空格。在主函数打印变化后的字符串.
注意:要在同一个字符串中操作,不要再定义一个字符串
输入
一个字符串指针
输出
变化后的字符串
样例输入
test
test ab
test
样例输出
t e s t
t e s t a b
t e s t
#include <iostream>
#include<cstring>
using namespace std;
void intsert(char *p)
{
int i;
/*结束为止应该在1位置,下标从0开始*/
for (i = strlen(p); i > 0; --i)
{
*(p + 2 * i) = *(p + i);
*(p + 2 * i - 1) = ' ';
}
}
int main()
{
char strin[40];
while (gets(strin))
{
intsert(strin);
cout << strin << endl;
}
return 0;
}