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

時間 2021-09-08 19:06:16

1樓:問明

輸入字串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;

2樓:昂首都

#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

3樓:匿名使用者

pascal版

for i:=1 to length(s2) do

s1:=s1+s2[i];

4樓:匿名使用者

#include

#include

void main()

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

5樓:碧海風雲

#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

執行結果

6樓:匿名使用者

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

7樓:匿名使用者

#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的末尾.

8樓:瘋狂奔跑地烏龜

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

9樓:hit海爾

#include

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

void main()

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

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

雲舒輕寒 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...

求解C語言程式設計題 兩個字串s1,s2寫函式比較後返回不同的字元的個數

不明白 比較後返回不同的字元的個數 這句話是什麼意思,如 s1 aabbccd s2 ddabcbc 這樣比較返回的不同字元個數是怎麼計算的? 守恆 可以呼叫庫函式,但是沒什麼意思,我剛寫的,你看下吧 include include int differentchars char str1,char...

c語言從鍵盤輸入兩個字串,將字串連線到字串的後面,並輸出連線

include include int main char s1 char s2 char output printf please input the first string scanf s s1 printf please input the second string scanf s s2 ...