6 10 兩個字串穿插 10分 PTA

2021-10-24 01:51:12 字數 952 閱讀 3782

本題要實現的程式功能是:   ①從鍵盤上先後讀入兩個字串,儲存在字元陣列str1和str2中。注意,這兩個字串最長均可達到32個字元、最短均可為0個字元。   ②將字串str2插入字串str1中。   ③在螢幕上輸出新生成的str1。

函式介面定義:

void conj(char *s1, char *s2);

裁判測試程式樣例:

#include

#include

#define n 32

void

conj

(char

*s1,

char

*s2)

;int

main

(void

)/* 請在這裡填寫答案 */

輸入樣例:

在這裡給出一組輸入。例如:

123456789

abcdefghijklmn

輸出樣例:

在這裡給出相應的輸出。例如:

1a2b3c4d5e6f7g8h9ijklmn

void

conj

(char

*s1,

char

*s2)

a[i]

='\0'

;for

(i=0

,j=0

;a[i]

!='\0'

&&s2[j]

!='\0';)

while

(a[i]

!='\0'

) s1[n++

]=a[i++];

while

(s2[j]

!='\0'

) s1[n++

]=s2[j++];

s1[n]

='\0'

;}

連線兩個字串

include include void main char lianjie char a 30 char b 30 原型 extern char strcat char dest,char src 用法 include 功能 把src所指字串新增到dest結尾處 覆蓋dest結尾處的 0 並新增 ...

交換兩個字串

交換兩個字串,原來的字串分別為 學生 和 好 字串輸出顯示為 學生好 交換後輸出顯示為 好學生 include using namespace std int main char c1 5 學生 char c2 3 好 char m,n,t m c1 n c2 cout 交換前 m n n t co...

兩個字串相乘

先附上一張演算法圖 解釋 123 456 首先拿出1和456相乘,儲存到陣列1 2 3 的位置,然後拿出2和456相乘2 3 4的位置,依次類推,直到第乙個字串遍歷完 然後將他們相加,依次存到陣列中 實現如下 int j 0 int resindex 0 for int i 0 i然後再考慮進製,需...