如果不能增加新数组的话,只能插入新字符时,后面的字符整体向后移动一个位置
#include <stdio.h>
#include <string.h>
void doublenum(char s[])
{
int i=0,j;
int len = strlen(s);
while(s[i])
{
for (j=strlen(s);j>i;j--)
{
s[j] = s[j-1];
}
i+=2;
}
s[2*len] = 0;
}
void main()
{
char str[81];
printf("\nplease input a numeric string:\n");
gets(str);
doublenum(str);
puts(str);
}