编写函数,实现两个字符串的连接,并将连接后的结果存放在第一个字符串中? 如何运用java编程在main函数中输入两个字符串并将两个字...

\u7f16\u5199\u7a0b\u5e8f\uff0c\u5b9e\u73b0\u4e24\u4e2a\u5b57\u7b26\u4e32\u7684\u8fde\u63a5\uff0c\u5e76\u5c06\u8fde\u63a5\u540e\u7684\u7ed3\u679c\u5b58\u653e\u5728\u7b2c1\u4e2a\u5b57\u7b26\u4e32\u4e2d\u3002\u5982\u9898 \u8c22\u8c22\u4e86

#include "iostream.h" char a[20]; char b[10]; int slen(char *ab); void strcb(char *s1,char *s2); void main() { cout > a; cout > b; strcb(a,b); cout <<"a="<< a<<" "<<"b=" <<b <<endl; } int slen(char *ab) { int i,leng=0; for(i=0;ab[i]!='\0';i++) leng++; return leng; } void strcb(char *s1,char *s2) { int i,len; len=slen(s1); for(i=0;s2[i]!='\0';i++) s1[len+i]=s2[i]; s1[len+i]='\0'; } //c++\u7684\uff0c

import java.util.Scanner;

public class TestS {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("\u8bf7\u8f93\u5165\u4e00\u4e32\u5b57\u7b26a");
String a = input.next();
System.out.println("\u8bf7\u518d\u8f93\u5165\u4e00\u4e32\u5b57\u7b26b");
String b = input.next();
System.out.println("a\u548cb\u7684\u8fde\u63a5\u5b57\u7b26\u4e3a:"+ a + b);
}

}

#include "stdio.h"
void sappend(char *a,char *b)
{
while(*a)a++;
while(*a++=*b++);
}main()
{
char t[80],s[80];
puts("输入第一个字符串:");
gets(s);
puts("输入第二个字符串:");
gets(t);
sappend(s,t);
puts("结果是:");
puts(s);
}其实写这个没什么意思,因为C已经有标准的库函数了,在String.h里,有Strcat函数,直接就完成了。

c中有个字符相连的函数,用sprintf也能解决,你的代码太多了。

C++:#include <stdlib.h>#include <iostream>#include <string> int mian(){ using std::string; using std::cout;  string str1("第一个字符串"); string str2("第二个字符串");  //打印两个字符串 cout << "第一个:" << str1 << std::endl; cout << "第二个:" << str2 << std::endl;  //把第二个字符串拼接到第一个字符串里 str1 += str2; cout << "拼接后第一个字符串:" << str1 << std::endl;  return EXIT_SUCCESS;}

  • ...鐢ㄤ簬杩涜涓や釜瀛楃涓茬殑杩炴帴,閲囩敤鎸囬拡瀹炵幇鍏惰繃绋,骞跺湪涓鍑芥暟涓皟鐢...
    绛旓細include<stdio.h>catstr(char *str1,char *str2);main(){char s1[20]="abc",s2[]="ABC";//s1瑕佽冻澶熷ぇchar *p1=s1,*p2=s2;catstr(p1,p2);puts(s1);//鍦ㄨ繖閲岃緭鍑簘catstr(char *str1,char *str2){while (*str1!='\0'){ str1++;} while (*str2!='\0'){ *str...
  • 鐢–璇█缂栫▼:缂栧啓涓涓鍑芥暟,灏嗕袱涓瓧绗︿覆杩炴帴璧锋潵
    绛旓細1銆佹柊寤轰竴涓伐绋嬪拰.c鏂囦欢锛岃緭鍏ュご鏂囦欢鍜屼富鍑芥暟銆2銆佸畾涔夊彉閲忕被鍨嬨3銆佽皟鐢╟py鍑芥暟銆4銆佸畾涔変竴涓鍑芥暟锛骞跺畾涔夊彉閲忕被鍨嬨5銆佺敤涓涓狥or 璇彞鍜宨f璇彞鍒ゆ柇鏄惁涓哄厓闊炽6銆佹渶鍚庡姞涓涓瓧绗︿覆缁撴潫绗︼紝骞跺湪涓诲嚱鏁颁腑杈撳嚭銆7銆佺紪璇戙傝繍琛屻
  • 鈶>缂栧啓涓涓鍑芥暟,灏嗕袱涓瓧绗︿覆杩炴帴璧锋潵骞惰緭鍑虹粨鏋溿俖baiduboxapp?_鐧惧害鐭...
    绛旓細include<stdio.h> void lianjie(char *s1,char *s2){while(*s1)s1++;while(*s1++=*s2++);} int main(){ char s1[200],s2[200];gets(s1);gets(s2);lianjie(s1,s2);puts(s1);return 0;}
  • 姹侰璇█楂樻墜甯繖瑙g瓟,闂鏄:鍐欎竴涓嚱鏁,灏嗕袱涓瓧绗︿覆杩炴帴.璋㈣阿...
    绛旓細妤间富鐨勬剰鎬濇槑鏄炬槸涓嶈兘鐢瀛楃涓插嚱鏁,瑕佺敤鑷繁鐨勮嚜瀹氫箟鍑芥暟杩炴帴main(){char s1[100]={'a','b','c','d','e','f','g','\0'};char s2[100]={'h','i','j','k','\0'};printf("s1=%s\n",s1);printf("s2=%s\n",s2);lj(s1,s2);getch();}lj(char s1[],char s2[]){ char s3...
  • 鐢–璇█鍐欎竴涓嚱鏁,灏嗕袱涓瓧绗︿覆杩炴帴銆
    绛旓細1銆佸疄闄呬笂灏辨槸瀹炵幇strcat杩欎釜瀛楃涓搴鍑芥暟锛鍦╲c鑷甫鐨刢rt婧愮爜鎴栬卨inux骞冲彴鐨刧libc搴撲腑閮芥湁strcat鐨勬簮鐮侊紝鑷繁鍙互鏌ラ槄鍙傝冿紝鐪嬬湅搴撳紑鍙戣呮槸濡備綍鍐浠g爜鐨勶紝瀵逛簬瀛︿範C璇█闈炲父鏈夌敤銆2銆佺ず渚 include <stdio.h> char *strcat(char *str1, char *str2){ if((str1==NULL)||(str2==NULL)) throw "...
  • 鐢ㄦ寚閽堟柟妗缂栧啓涓涓灏嗕袱涓瓧绗︿覆杩炴帴璧锋潵鐨鍑芥暟,骞跺啓鍑鸿兘璋冪敤璇ュ嚱鏁扮殑...
    绛旓細include <stdio.h> include <string.h> int main(){ char s1[40],s2[40],s[80];int len1,len2,i;printf("input string1:\n");gets(s1);printf("input string2:\n");gets(s2); len1=strlen(s1);len2=strlen(s2);for(i=0;i<len1;i++)s[i]=s1[i];for(i=0;i<len2;i...
  • 鐢╟璇█缂栧啓涓涓灏嗕袱涓瓧绗︿覆杩炴帴璧锋潵鍑芥暟涓や釜瀛楃涓茬敱涓诲嚱鏁拌緭鍏, 杩 ...
    绛旓細include<stdio.h> void main(){ void con(char sting1[],char sting2[],char sting3[]);char s1[20],s2[20],s3[40];printf("Input sting1: ");scanf("%s",s1);printf("Input sting2: ");scanf("%s",s2);con(s1,s2,s3);printf("%s\n",s3);} void con(char sting1[],...
  • 缂栧啓涓涓鍑芥暟fun鐨勫姛鑳芥槸瀹炵幇涓や釜瀛楃涓茬殑杩炴帴(涓嶄娇鐢ㄥ簱鍑芥暟strcat...
    绛旓細void strcat(char *p1,char *p2){ while(*p1++);p1--;while(*p1++=*p2++);}
  • 缂栧啓绋嬪簭璋冪敤鍑芥暟,瀹屾垚杩炴帴鐨涓や釜瀛楃涓,瀹炵幇strcat(*str1,*str2)鍑 ...
    绛旓細include<stdio.h>void mystrcat(char*s1,char*s2){for(;*s1;s1++); for(;*s1++=*s2++;);}int main(){ char s1[200],s2[100]; gets(s1); gets(s2); mystrcat(s1,s2); puts(s1); return 0;}
  • 灏嗕袱涓瓧绗︿覆杩炴帴璧锋潵鍑芥暟(鍗冲疄鐜 strcat鍑芥暟鍔熻兘)涓や釜瀛楃涓茬敱涓诲嚱鏁...
    绛旓細scanf("%s",str1);printf("Enter string 2 (least 20):");scanf("%s",str2);n1=string_long(str1);n2=string_long(str2);string_copy(str3,str1);string_copy(str3+n1,str2);printf("%s", str3);system("pause");return 0;} void string_copy(char *s1,char *s2){ for (;*...
  • 扩展阅读:输入两个字符串并连接 ... 对两个字符串进行比较 ... 编程将两个字符串连接 ... 将两个字符串连在一起 ... 实现两个字符串的连接 ... excel从字符串中提取字符 ... 实现两个字符串的比较 ... 输入两个字符串 ... 连接两个字符串不用strcat ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网