移动学习网 导航

c语言中连接两个字符串

2024-05-27来源:本站编辑

  • 用C语言写出一函式,将两个字串连线,该怎么写
  • 答:define STR(a,b) a##b int main(){ printf("%s\n",STR("123","456"));return 0;} 用C语言程式设计不用字串连线函式怎样将两个字串串接起来? #include <stdio.h> int main() { char a[7] = "abc"; char b[4] = "123"; int i; int j;printf(" string a is...

  • 用C语言编程,输入两个字符串,将这两个字符串连在一起。
  • 答:char str1[50],str2[50];char *find;char *write;find=str1;write=str2;scanf("%s%s",str1,str2);for(;*(++find););for(;*find++=*write++;);printf("%s",str1);

  • 在线跪求!c语言编程实现两个字符串连接
  • 答:思路:先找到第一个字符串的结束位置,接着把第二个字符串的所有字符复制到第一字符串后面,最后加上字符串结束标志'\0'。参考代码:include "stdio.h" void *fun(char *s1,char *s2){int i=0,j=0;while(s1[i++]);i--;while(s2[j])s1[i++]=s2[j++];s1[i]='\0';} int main...

  • c语言编程将两个字符串连接起来
  • 答:// void fun(char p1[], char p2[]) 的最后一行p2[j]='\0';// 改为:p1[n]='\0';include <stdio.h>void fun(char p1[], char p2[]){int i=0,j=0,n=0;while(p1[i]!=0){i++;n++;}while(p2[j]!=0){p1[n]=p2[j];n++;j++;}p1[n]='\0';}main(){char s1...

  • c语言:编写一个字符串连接程序,它的功能是把两个不知道 长度的字符串...
  • 答:include<iostream> include<string> using namespace std;void main(){string s1,s2,s;cin>>s1>>s2;s=s1+s2;cout<<s<<endl;} 本例是在Visual C++ 6.0上运行的其他标准C++软件运行的程序与上述程序略有不同,如:include<iostream> include<string> using namespace std;int main(){string ...

  • C语言中怎样设计一个函数实现两个字符串的连接
  • 答:1)简单来,直接用 strcat 函数,需要包含头文件 string.h 2)自己实现的话也不麻烦,但是要考虑一些细节:假设两个字符串指针为 str1,str2 ,现在要讲 str1 和 str2 连接成一个新的字符串。a.考虑指针 str1,str2 是否非空 b.如果将str2的内容直接连接到str1的末尾,要考虑str1是否有足够的...

  • C语言编程:5、编一个程序,将两个字符串连接起来,不要用strcat函数._百度...
  • 答:思路:字符串连接先需要找到第一字符串的结束位置,接着把第二字符串元素放到第一字符串后面,最后加上结束标志即可。参考代码:拼接123和456 include<stdio.h>void mystrcat(char a[],char b[]){//字符串连接函数 int i=0,j=0;while(a[i++]!='\0');//找到a的结束位置 i--;while(b[j...

  • c语言编程 要用指针把两个字符串连接起来, 我这么编的不知道哪错了...
  • 答:5、第五步,执行完上面的操作之后,使用For语句和if语句来进行判断,见下图的代码,转到下面的步骤。6、第六步,执行完上面的操作之后,添加一个字符串终止符,并将其输出到main函数中,见下图的标记的代码,转到下面的步骤。7、第七步,执行完上面的操作之后,执行并得出结果,两个字符串连接起来了,...

  • c语言从键盘输入两个字符串,将第二个字符串连接到第一个字符串的后面...
  • 答:1、新建一个工程和.c文件 ,输入头文件和主函数。2、定义变量类型。3、调用cpy函数。4、定义一个函数,并定义变量类型。5、用一个For 语句和if语句判断是否为元音。6、最后加一个字符串结束符,并在主函数中输出。7、编译。运行得到最后结果。

  • 编写一个函数将两个字符串连接起来,用C语言
  • 答:include<stdio.h>void mystrcat(char a[],char b[]){//把a和b拼接起来 int i=0,j=0; while(a[i++]!='\0'); i--; while(b[j]!='\0'){ a[i++]=b[j++]; } a[i]='\0'; }int main(){ char a[100],b[100]; gets(a); gets(b);...


    网友点评:

    子牧度18886952328:   C语言字符串连接函数 -
    庆云县1817回复: 首先要考率数组a的内存空间,因为要把b连接在后面,所以在一开始定义数组a的时候应该写上a[N]=“?”这个N的大小肯定要大于等于原先a实际的长度加b的长度+1,加1是给结尾的'\'0'留个空间.不过这样也不能保证它的危险性,最好使用strncat函数,它能指定连接前者的字符个数,比较安全

    子牧度18886952328:   c语言怎么储存两个字符串 -
    庆云县1817回复: 实例程序如下,不明白就追吧!刚才看错题目了,如下调用void input_string(char str[]);函数,就可以存入空格,输入用回车结束!#include void input_string(char str[]); void main() { char ch,i,Astr[100],Bstr[100]; printf("请两个测试字符...

    子牧度18886952328:   c 语言问题 连接两个字符串(不用strcat函数)
    庆云县1817回复: #include "stdio.h" void main() {char s1[100]="people's republic of "; char s2[100]="china"; int i=0,j=0; while(s1[i++]!='\0'); while(s2[j++]!='\0'){ s1[i-1]=s2[j-1]; i++; } s1[i-1]='\0'; printf("\n合并后的字符串:%s",s1); } 指针不能用 难道上面这样还不能满足你需要?

    子牧度18886952328:   把两个字符串连接起来不要用strcat函数 ?用c语言答
    庆云县1817回复: #include<stdio.h>void main() { char str1[10],str2[10]; char str3[20]; int i=0; int len1,len2; //字符串长度 printf("input the first string:"); scanf("%s",str1); printf("input the second string:");scanf("%s",str2); while(str1[i]!='\0') i++; len1=i; i=0; ...

    子牧度18886952328:   编程,实现将两个字符串连接起来,不得使用字符串连接函数strcat() -
    庆云县1817回复: 可以参考 曾经 写的代码: 用C语言编程:将两个字符串连接起来,不要用strcat函数#include <stdio.h>int main() {char a[10],b[10],c[20];int i,j;gets(a);gets(b);i=j=0;while (a[i]!='\0'){c[i]=a[i];i++;}while (b[j]!='\0'){c[i]=b[j];i++;j++;}c[i]='\0';printf("a: %s,b: %s cat--%s\n",a,b,c); return 0; }

    返回顶部
    联系邮箱
    户户网菜鸟学习移动学习网