level 1
#include<stdio.h>
void main()
{
char str1[20],str2[20];
int i=0,j=0;
printf("输入字符串1:\n");
scanf("%s",str1);
printf("输入字符串2:\n");
scanf("%s",str2);
while (str1[i]!='\0')
i++;
while (str2[j]!='\0')
str1[i++]=str2[j++];
str1[i]='\0';
printf("合并之后的字符串为:%s\n",str1);
}
这样又该怎么改才行呢··请高手教吧···
2011年05月05日 16点05分
3
level 7
半夜看吧
#include<stdio.h>
int mystrcat(char *s1, char *s2);
int main()
{
char str1[20],str2[20];
int i=0,j=0;
printf("输入字符串1:\n");
scanf("%s",str1);
printf("输入字符串2:\n");
scanf("%s",str2);
mystrcat(str2, str1);
printf("合并之后的字符串为:%s\n", str1);
return 0;
}
int mystrcat(char *s1, char *s2)
{
while (*s2 != '\0')
s2++;
while (*s1 != '\0')
*s2++ = *s1++;
*s2 = '\0';
return 1;
}
2011年05月05日 17点05分
5
level 10
不是有个函数叫。。strcat,strcpy,sprintf
2011年05月05日 17点05分
6