| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1597 人关注过本帖
标题:C语言一个程序不解,新手求助
只看楼主 加入收藏
月牙弯弯000
Rank: 1
等 级:新手上路
帖 子:12
专家分:3
注 册:2012-9-16
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:21 
C语言一个程序不解,新手求助

要求写一个程序,将两个字符串连接在一起,但是不可使用受strcat()函数。
#include
main()
{ char s1[20],s2[20];
  int i,j;
  gets(s1);
  gets(s2);
  i=strlen(s1);
  for(j=0;s2!='\0';j++)
  { s1[i]=s2[j];
    i++;
  }
  puts(s1);
  getch();
}
为什么上面的程序会显示非法使用指针?
求大神赐教!!!!!!!
搜索更多相关主题的帖子: 字符串 C语言 include 
2012-09-17 15:28
月牙弯弯000
Rank: 1
等 级:新手上路
帖 子:12
专家分:3
注 册:2012-9-16
收藏
得分:0 
而且还调出不来结果,迫切求助!!!!!!!
2012-09-17 15:33
senpujituan
Rank: 4
等 级:业余侠客
帖 子:91
专家分:203
注 册:2012-6-29
收藏
得分:0 
完全看不懂你写的。单单从语法上就有好几个错误,逻辑感觉也有问题。头文件没加。
2012-09-17 16:04
QQ007977
Rank: 2
等 级:论坛游民
帖 子:29
专家分:43
注 册:2012-9-9
收藏
得分:0 
#include"stdio.h"
#include"stdlib.h"
main()
{ char s1[20],s2[20];
  int i,j;
  gets(s1);
  gets(s2);
  i=strlen(s1);
  for(j=0;s2[j]!='\0';j++)
  { s1[i]=s2[j];
    i++;
  }
  puts(s1);
  getch();
}
for循环里s2没有让它从头开始走
2012-09-17 16:06
SNAKEQX
Rank: 1
等 级:新手上路
帖 子:112
专家分:3
注 册:2006-4-11
收藏
得分:0 
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
main()
{ char s1[20],s2[20];
  int i,j;
  gets(s1);
  gets(s2);
  i=strlen(s1);
  for(j=0;s2[j]!='\0';j++)  //s2!='\0'逻辑不对
  {
    s1[i++]=s2[j];
  }
  s1[i]='\0';  //这里要手动再窜末尾加'\0'
  puts(s1);
  system("pause");
}

DevCpp 编译通过
注意字符长度,二者长度总合不能超过20
2012-09-18 12:58
C学不会
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-9-18
收藏
得分:0 
我是上第一课的C语言
2012-09-18 13:32
月牙弯弯000
Rank: 1
等 级:新手上路
帖 子:12
专家分:3
注 册:2012-9-16
收藏
得分:0 
回复 5楼 SNAKEQX
谢谢!可是我们用的是win-tc, 还是不行,是能编译成功,但是不能连接,拜托了!!!!!!!!

[ 本帖最后由 月牙弯弯000 于 2012-9-19 15:05 编辑 ]
2012-09-19 15:01
月牙弯弯000
Rank: 1
等 级:新手上路
帖 子:12
专家分:3
注 册:2012-9-16
收藏
得分:0 
回复 4楼 QQ007977
请问:应该怎样从开头走?谢谢!
2012-09-19 15:07
LShang
Rank: 4
来 自:China
等 级:业余侠客
威 望:3
帖 子:183
专家分:258
注 册:2010-12-24
收藏
得分:0 
s2!='\0 

目测应该是这一句有问题吧,怎么会调不出来?一共不久这几句代码?

学如逆水行舟,不进则退
士不可以不弘毅,任重而道远
2012-09-19 15:12
tmspc7
Rank: 1
等 级:新手上路
帖 子:3
专家分:4
注 册:2010-12-8
收藏
得分:0 
#include 后面有东西落下了吧
2012-09-20 09:36
快速回复:C语言一个程序不解,新手求助
数据加载中...
 
   



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

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