编写一个程序,将两个字符串连接起来,不能用strcat函数。两个字符串分别从键盘输入,保存在s1[80],s2[40]两个数组中。s2连接到s1后面,结果放到s1中。相关知识点: 试题来源: 解析 #include void main(void) { char s1[80],s2[40]; int i,j; printf("Input string 1:"); gets(s1); printf("Input ...
char *StrCat(char s1[], char s2[]) /* 将s2中的字符串连接到s1 中字符串的后面 */ { int i = 0, j = 0; /* 定义变量 */ while (s1[i] != '\0') i++; /* 使s1[i] == '\0' */ while ((s1[i + j] = s2[j]) != '\0') j++; /* 将s2字符串连接到s1中字符串的后...
编写一程序,将两个字符串连接起来的3种方法 1.用字符数组和自己书写的函数实现 自己写一个具有strcat函数功能的函数 实现代码如下: #include<iostream> using namespace std; int main(){ char a[100],b[50]; void Strcat(char a[],char b[]); cout<<"please input first string:"<<endl; cin>>a; ...
题目21 编写一个程序,将两个字符串连接起来,不要用strcat函数。main(){char a[100],b[20];int i,j;for(i=0;a[i]!='\0';i++);i--;for(j=0;b[j]!='\0';i++,j++)a[i]=b[j];a[i]='\0';printf("%s\n",a);}22写一个函数,输入一个十六进制[1]数,...
void main(){ char str1[100],str2[100];char *p1,*p2;int i;/*---输入字符串---*/ printf("Please input String str1 end by press *:");i=0;do { scanf("%c",&str1[i]);i++;} while (str1[i-1]!='*');printf("/n Please input String str2 end by press *:"...
连接后的字符串: HelloWorld 1. 代码解析: 我们定义了一个函数concatenate_strings(string1, string2)来将两个字符串连接在一起。 使用+操作符的方法中,我们将两个字符串相加,并将结果赋值给一个新的变量。 使用join()方法的方法中,我们创建一个包含两个字符串的列表,然后使用join()方法将列表中的字符串连接成...
编写⼀程序,将两个字符串连接起来的3种⽅法1.⽤字符数组和⾃⼰书写的函数实现 ⾃⼰写⼀个具有strcat函数功能的函数 实现代码如下:#include<iostream> using namespace std;int main(){ char a[100],b[50];void Strcat(char a[],char b[]);cout<<"please input first string:"<<endl;cin...
str3 = str1+str2;//连接方式1 cout<< str3<< endl; //使用char 数组定义字符串,完成连接 char c1[] = {"c++"},c2[] = {"program"}; char c3[20]; int i=0,k=0; for(i=0;i<20;i++)//初始化c3 c3[i]='\0'; i=0;
百度试题 结果1 题目编写一个Python程序,将两个字符串连接起来,并打印结果。相关知识点: 试题来源: 解析 Python程序示例: def reverse_string(s): return s[::1] print(reverse_string("hello"))反馈 收藏
由于C的字符串是由字符数组操作的,所以这种题得保证字符数组str1能放得下它自身和拷贝在它后面的str2的内容。不用库函数的话可以如下操作:include "stdio.h"int main(int argc,char *argv[]){char str1[301],str2[101];int i,j;printf("Please enter 2 strings...\n");scanf("%200s%...