注册 登录
编程论坛 C++教室

老师上课讲了个源代码,我怎么写都不对,求助帮忙找一下错。

星星碎了 发布于 2013-05-06 09:07, 760 次点击
连接两个已声明的字符串。
#include<stdio.h>
int main()
{
      char d[10]="abc";
    char s[]="123";
    int i,j;
    i=0;
    while(d[i]!='\0');
    i++;
    j=0;
    while(s[j]!='\0');
    {
      d[i+j]=s[j];
      j++;
       }
    d[i+j]='\0';
   puts(d);
  
  return 0;
}
8 回复
#2
星星碎了2013-05-06 09:10
希望大家帮帮忙,
#3
rjsp2013-05-06 09:26
你的while语句后面怎么有分号?这个错误很容易发现,只能你能养成代码排版的习惯。
另外,你的代码很啰嗦。
#4
不要脸的猫2013-05-06 09:30
while(d[i]!='\0');//后面的分号去掉!
 while(s[j]!='\0');//后面的分号去掉!
#5
星星碎了2013-05-06 12:48
回复 3楼 rjsp
那些可以省略的
#6
星星碎了2013-05-06 12:51
回复 4楼 不要脸的猫
谢谢啊,我一直在想其他问题,竟然忘了最基本的,唉!
#7
星星碎了2013-05-06 13:01
我都不知道该说啥好了,超级不好意思,唉!
#8
A852013-05-07 19:33
好好学习
#9
木容木水2013-05-07 22:33
基础很重要
1