回覆列表
-
1 # 南風微涼南巷茶色
-
2 # 使用者928021938244
1)
#include<stdio.h>
#include<string.h>
main()
{
chara[20]="1234";
charb[]="abcd";
strcat(a,b);
printf("%s\n",a);
}
2)
#include<stdio.h>
#include<string.h>
main()
{
chara[20]="1234";
charb[]="abcd";
inti,j;
for(j=0,i=strlen(a);b[j]!="\0";i++,j++)
{
a[i]=b[j];
}
a[i]="\0";
printf("%s\n",a);
}
-
3 # 掉眼淚的冠軍
#include <stdio.h>void func(char *a,char *b){ for(;*a;a++); for(;*a++=*b++;);}int main(void) { char a[100]="12345",b[]="67890"; func(a,b); puts(a); return 0;}
-
4 # 茶花女南巷南冥
#include<stdio.h>
main()
{
inti=0,j=0;
charstr1[20],str2[20],str[50];
scanf("%s",str1);
scanf("%s",str2);
while(str1[i]!=0)
str[j++]=str1[i++];
i=0;
while(str2[i]!=0)
str[j++]=str2[i++];
str[j]=0;
}
函式頭我就不和你寫了!
inta[20],b[20],i=0,j=0;
while(a[i]!="\0")
{
i++;
}
while(b[i]!="\0")
{
a[i++]=b[i++];
}
a[i]="\0";
printf("%s",a);
就可以了!!