int main(void) /* 主函数main() */ { char s1[80] = "This ", s2[] = "is a test!"; /* 定义字符数组 */ StrCat(s1, s2); /* 将s2连接到s1 */ puts(s1); /* 输出s1 */ system("PAUSE"); /* 调用库函数system( ),输出系统提示信息 */ return 0; /* 返回值0, 返回操作系统 ...
30.编写一个程序,将两个字符串连接起来,不要使用 strcat函数。Includevoid mainchar str1 20], str2 20]int i=0,j=0
在这个程序中,concatenateStrings函数负责将两个字符串连接到一个新的字符串中。在main函数中,我们定义了要连接的字符串str1和str2,并计算了新字符串result的长度。然后,我们调用concatenateStrings函数进行字符串连接,并最后输出连接后的字符串。 这样,我们就实现了不使用strcat函数来连接两个字符串的功能。
字符串的连接如图所示: 如果字符串 1中有n个元素,那么就是把字符串 2中的第i个元素赋值给字符串 1中的第i + n个元素。 n可以通过对字符串 1的循环直到'\0'找到。 话不多说,代码如下。 #include"stdio.h"#include"string.h"main () {chars1[100] = {0}, s2[100] = {0};inti =0, j =0;...
void main() { char s1[20],s2[10]; int i=0,j=0; gets (s1),gets (s2); while (s1[i] !='\0') { i++; } while (s2[j] != '\0') {s1[i++]=s2[j++];} puts (s1); } 分析总结。 编写一个函数实现两个字符串的连接不使用库函数strcat反馈...
编写一个函数实现两个字符串的连接(不使用库函数strcat())。 答案解析 (简答题) 编一程序,将字符串computer赋给一个字符数组,然后从第一个字母开始间隔地输出该串。要求利用指针编写程序。 答案解析 (简答题) 编写一个程序,从键盘输入一个字符串,将大写字母全部转换成小写字母,然后输出到一个磁盘文件“test”...
void main(){ char s1[80],s2[40];int i=0,j=0;printf("\ninput stringl:");scanf("%s",s1);printf("input string2:");scanf("%s",s2);while(s1[i]!='\0')i++;while(s2[j]!='\0')s1[i++]=s2[j++];s1[i]='\0';printf("The new string is:%s\n",s1);} ...
size_2);//上一条处理之后的位置开始拷贝s2*(res+size_1+size_2)='\0';//最后位置写入字符串...
函数头我就不和你写了!int a[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);就可以了!!
char* onnect(char* a, char* b){ char* c;while(*a){ //将a字符串按顺序存入字符串c c=*a;a++;} while(*b){ //将b字符串按顺序存入字符串c c=*b;b++;} return c;}