标题:字符串的插入
只看楼主
yu1543054075
Rank: 1
等 级:新手上路
帖 子:102
专家分:8
注 册:2015-4-30
结帖率:90.24%
已结贴  问题点数:5 回复次数:1 
字符串的插入
#include "stdio.h"
#include "string.h"
char *insert(char *p1,char *p2,int k)
{ static char s[50],*t;
   t=s;
  for(;t<s+k;)
  *t++=*p1++;
  for(;t<s+k+strlen(p2);)
  *t++=*p2++;
  for(;t<s+strlen(p1)+strlen(p2);)
  *t++=*p1++;
  
  return(s);
   
}
void main()
{ char s1[20],s2[20],*s3;int m;
  printf("s1:");
  gets(s1);
  printf("s2:");
  gets(s2);
  printf("enter m:");
  scanf("%d",&m);
  s3=insert(s1,s2,m);
  printf("after insert:");
  printf("%s",s3);
}
不知道哪里出错了,求指导
搜索更多相关主题的帖子: include return insert 字符串 
2015-05-11 21:54
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
得分:4 
for(;t<s+k;)
    *t++=*p1++;

为什么一定要写这样的代码呢?


学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2015-05-11 22:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-445154-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.818000 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved