從鍵盤輸入兩個字串s1和s2,將字串s1和s2連線成字串,送入字元陣列s

2021-09-08 19:06:28 字數 2975 閱讀 7113

1樓:雲舒輕寒

#include

#include

main()

char str_1[500],str_2[500];

int i,j;

printf("input a string s1:\n");

gets(str_1);

printf("input a string s2:\n");

gets(str_2);

for(i=0;str_1[i]!='\0';i++);

for(j=0;str_2[j]!='\0';j++)str_1[i+j]=str_2[j];

str_1[i+j]='\0';

printf("the new string is:\n%s\n",str_1);

其實有專門的函式用來連線字串,string.h 裡的 strcat() 函式,方便得多。

輸入兩個字串s1和s2,然後將s2接在s1後面,輸出連線後的字串

2樓:問明

輸入字串s1和s2以及插入位置n,在字串s1中的指定位置n處插入字串s2。例如,輸入「jiangsu」、「123」和位置3,則輸出「ji123angsu」

#include

#include

using namespace std;

int main()

string str1;

string str2;

int pos;

doif((cin>>str1>>str2>>pos)&&(pos>=1))

str1.insert(pos-1,str2);

cout

cout<<"invalid input"

}while(false);

return 0;

3樓:昂首都

#include

#include

char s1[1000]=,s2[1000]=;

int main()

{int l1,l2,i;

scanf("%s%s",s1,s2);

l1=strlen(s1);

l2=strlen(s2);

for(i=0;i

4樓:匿名使用者

pascal版

for i:=1 to length(s2) do

s1:=s1+s2[i];

5樓:匿名使用者

#include

#include

void main()

程式設計序實現功能:從鍵盤上輸入兩個字串s1和s2,將s2 的內容插入到s1內容的中間位置,輸出處理後的字 5

6樓:碧海風雲

#include

#include

#define len 20

/*將src插入至des的pos處*/

void insertstr (char *des, char *src, int pos) {

char *posp = des+pos; /*指向des之pos處的指標*/

char front[len],back[len]; /*暫存字串*/

int i;

i=0;

while (des

執行結果

7樓:匿名使用者

要輸出而已,所以,判斷長度,取中值。。。。。。先輸出s1前段、輸出s2、輸出s2後端~~~~

8樓:匿名使用者

#include

#include

using namespace std;

char *insertstring(char *dest, const char *source,int pos) ;

int main()

char *insertstring(char *dest, const char *source,int pos)

c語言程式設計輸入兩個字串s1,s2,用指標實現將字串s2的內容連線到s1的末尾.

9樓:瘋狂奔跑地烏龜

這樣簡單解釋一下吧,前面都沒問題吧,就mystrcat函式裡面,你看它有兩個引數對吧,然後又定義了一個str,先讓str指向str1,用while迴圈輸出str1,輸出完後進入第二個while迴圈str繼續++ ,不過就把str2地址賦給它了,等於第二個while迴圈就輸出了str2。 思路夠清晰了吧。不懂再追問。

10樓:hit海爾

#include

char*mystrcat(char*str1,char*str2); 函式說明

void main()

char*mystrcat(char*str1,char*str2)求每一步的詳細解釋

c語言:從鍵盤輸入兩個字串s1與s2,並在s1串中的最大字元後邊插s2 20

11樓:

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

#include "string.h"

void main(void)

strcats2,s1+sub+1);

s1[sub+1]='\0';

strcat(s1,s2);

printf("the result is %s\n",s1);//look at it.}

12樓:冰是沉默的水

什麼叫 「s1串中的最大字元」?

scanf("%s",s1);

scanf("%s",s2);

strcat(s1,s2);

printf("%s",s1);

編寫程式 從鍵盤輸入一串字串,統計字串中大寫字母和小寫

include void fun char ch count2 26 while ch i for i 0 i 26 i for i 0 i 26 i void main c語言程式設計 從鍵盤輸入一個字串。分別統計其中大寫字母 小寫字母及其它字元的個數,並輸出。include include ma...

在C中兩個字串合併及輸出,C 裡,合併字串

繼承cstrone public class cstrtwo cstrone private string m str2 string.empty public cstrtwo string str,string str2 base str this.m str2 str2 public void ...

excel中提取某兩個字元中間字串的函式

public function mysubstr scord as string dim stanum as integer dim scolen as integer stanum instr 1,scord,1 1 scolen instrrev scord,1,1 stanum mysubst...