以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  [原创]问各位高手一个问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=53834)


--  作者:hinder
--  发布时间:10/15/2007 9:38:00 PM

--  [原创]问各位高手一个问题
这个程序是一个字符串插入另一个字符串哪错了
#include"stdio.h"
#include"string.h"
main()
{ char *s,*s1;
  int i;
  char *insert(s,s1,i);
printf("Input two string:");
scanf("%s%s",s,s1);
printf("Beforce :  s=%s   s1%s\n",s,s1);
printf("Input i:");
scanf("%d",&i);
insert(s,s1,i);
printf("\nAfter :s=%s\n",insert(s,s1,i));
}
char *insert(s,s1,i)
char *s,*s1;
int i;
{ char *p,*q;
p=p+strlen(s);
q=p+strlen(s1);
*q='\0';
for(p--,q--;p>=(s+i-1);)
*(q--)=*(p--);
for(p=s+i-1;*s1;)*(p++)=*(s1++);
return(s);
}
--  作者:一分之千
--  发布时间:10/20/2007 1:55:00 PM

--  
好多地方都错了,照书仔细看看吧。。。。。
--  作者:goodtolove001
--  发布时间:10/29/2007 3:09:00 PM

--  
好多地方都错了,重新改下吧!!!
--  作者:无角的羊
--  发布时间:11/11/2007 2:54:00 PM

--  
这个好像在那里见过,是不是在大学的课本上啊!
书上确实有一些错误,我在大学的时候就懒的看课本,还不如看本大全什么 的.
同情!!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
3,701.172ms