C语言 把两个字符串S1和S2连接起来,结果保存在S1字符串中。

作者&投稿:仇重 (若有异议请与网页底部的电邮联系)
如何运用java编程在main函数中输入两个字符串并将两个字符串连接起来输出?~

import java.util.Scanner;

public class TestS {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一串字符a");
String a = input.next();
System.out.println("请再输入一串字符b");
String b = input.next();
System.out.println("a和b的连接字符为:"+ a + b);
}

}

conj(char *p1,char *p2) {char *p=p1; while(*p1) p1++; while(*p2){*p1 = *p2 ;p1++;p2++;} *p1='\0'; p1 = p ; }

采纳哦

s1 = strcat(s1,s2);

用库函数strcat

或者copy


正镶白旗13972871581: C语言编程:输入2个字符串,将其连接后输出. -
凤祝新力: 思路:两个字符串的拼接可以使用strcat函数. strcat函数原型: char *strcat(char *s1,char *s2); 需要引入头文件:#include <string.h> 功能:把s2所指字符串添加到s1结尾处并添加'\0'. 注意:s1必须有足够的空间来容纳s1和s2的字符串. 参...

正镶白旗13972871581: C语言编程:将两个字符串S1和S2连接起来,不用函数streat -
凤祝新力: while(*s1) s1++; while(*s1 = *s2) {s1++, s2++;}

正镶白旗13972871581: C语言中用数组输入两个字符串S1和S2,将S2接在S1后面
凤祝新力: #include "stdio.h" #define N 80 void main() { char S1[2*N+1],S2[N+1]; char *p,*q; scanf("%s%s",S1,S2); p=S1;q=S2; while(*p++); p--; while(*q) { *p=*q; p++;q++; } *p='\0'; printf("%s\n",S1); }

正镶白旗13972871581: C语言:从键盘输入两个字符串s1与s2,并在s1串中的最大字符后边插s2 -
凤祝新力: //#include "stdafx.h"//vc++6.0加上这一行. #include "stdio.h" #include "string.h" void main(void){char s1[400]="",s2[400]="",mch;int i,j,k,sub;printf("Type a string...\ns1=");gets(s1);printf("Type another...\ns2=");gets(s2);for(...

正镶白旗13972871581: C语言 把两个字符串S1和S2连接起来,结果保存在S1字符串中. -
凤祝新力: 用库函数strcat

正镶白旗13972871581: 用C语言写出一函数,将两个字符串连接,该怎么写 -
凤祝新力: void concat(char *s1, int size1, char *s2, int size2, char *sout) {int i;for (i = 0; i < size1; ++i)sout[i] = s1[i];for (i = 0; i < size2; ++i)sout[i + size1] = s2[i];sout[i] = '\0'; } 示例使用方法: char *s1 = "ABCD"; char *s2 = "12345"; char sout[100];...

正镶白旗13972871581: C语言把字符串s2连接到s1后面 -
凤祝新力: for(i=0;s1[i];i++);//加分号的目的就是使i的值为s1有长度.等价下面的语句:i=0; while(s1[i])i++;

正镶白旗13972871581: 求解 c语将字符串s2连接到s1的后面 不用strcat函数 -
凤祝新力: #include "stdio.h" char* strcat(char s1[],char s2[]) { int i,j; for(i=0;s1[i]!=0;i++) ; for(j=0;s2[j]!=0;i++,j++) s1[i]=s2[j]; s1[i]=0; return s1; } int main() { char s1[100]="abc",*s; s=strcat(s1,"def"); printf("%s",s); return 0; } 注意:最后一行输出乱码...

正镶白旗13972871581: C语言编程题,将字符串S1和S2中的字符按照字符ASCⅡ码由小到大的顺序连接在一起形成S3,输出S1和S2和S3. 最好能编译出来 带截图. -
凤祝新力: #include<stdio.h> #include<string.h> void main() { char s1[80],s2[80],s3[160]; int i,j,n,t; printf("请输入第1个字符串\n"); gets(s1); printf("请输入第2个字符串\n"); gets(s2); strcpy(s3,s1); strcat(s3,s2); n=strlen(s3); for(i=0;i<n;i++) for(j=i+1;j<n;j++) if(s3[i]>s3[j]){ t=s3[i];s3[i]=s3[j];s3[j]=t; } puts(s3); }

正镶白旗13972871581: 编写一个程序,完成2个字符串S1,S2的连接,不能使用strcat()函数.S1={“t -
凤祝新力: char* onnect(char* a, char* b) { char* c; while(*a){ //将a字符串按顺序存入字符串c *c=*a; a++; } while(*b){ //将b字符串按顺序存入字符串c *c=*b; b++; } return c; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网