用指针解决问题
#include <stdio.h>
int main(int argc, char *argv[])
{
char *s,z[100],*d,a[1000]="hellow worold!";
int q=0,i;
printf("请输入字符串:\n");/*不用strcpy函数将输入的字符串str2复制到字符数组str1中,输出str1. 注:str我用z和a代替了*/
for(i=0;i<=100;i++)
{scanf("%s",&z[i]);/*不知道问题在哪,是循环条件出问题了吗*/
}[/color]
s=z;
while(*s!='\0')
{
s=s++;
q++; /*q用来统计输入的字符串个数*/
}
for(d=a+14;d<d+q;d++)
for(i=0;i<q;i++)
{ d=&z[i];
}
puts(a);
getchar();
return 0;
}