首页 > 用户发贴区 > 编程问题提问区 > 高分求解一道c语言程序找错题
2009
06-30

高分求解一道c语言程序找错题

我是一个新手,对下面的问题束手无策,帮忙一定给分
下面程序的功能是将一个字符串续接到另一个字符上,至少包含有10处错误。
请纠正:
#include”string.h”
#include”stdio.h”
void main()
{
char str1[4];
char*str2=”4567″;
void StringCat(char s1;char*s2)
str1=”123″;
StringCat(str1,str2);
printf(“%s”,str1);
}
void StringCat(char s1;char*s2);
{
char*p1,p2;
p1=s1;
p1+=strlen(s1);
p2=s2;
while(p2)
*p1++=*p2++;
*p1=0;
}


高分求解一道c语言程序找错题》有 2 条评论

  1. 无为本是道 说:

    不用定义这个函数void StringCat(char s1;char*s2)了。在main函数中可以直接运用stract。你去书上或网上看看关于string的函数的用法呀,很容易就可以完成上面的程序

  2. Freeze 说:

    #include”string.h”
    #include”stdio.h”
    void main()
    {
    char str1[4];
    char*str2=”4567″;
    void StringCat(char s1;char*s2)
    str1=”123″;
    StringCat(str1,str2);
    printf(“%s”,str1);
    }
    void StringCat(char s1;char*s2);
    {
    char*p1,p2;
    p1=s1;
    p1+=strlen(s1);
    p2=s2;
    while(p2)
    *p1++=*p2++;
    *p1=0;
    }

留下一个回复