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)求每一步的詳細解釋 雲舒輕寒 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... 不明白 比較後返回不同的字元的個數 這句話是什麼意思,如 s1 aabbccd s2 ddabcbc 這樣比較返回的不同字元個數是怎麼計算的? 守恆 可以呼叫庫函式,但是沒什麼意思,我剛寫的,你看下吧 include include int differentchars char str1,char... 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 ...從鍵盤輸入兩個字串s1和s2,將字串s1和s2連線成字串,送入字元陣列s
求解C語言程式設計題 兩個字串s1,s2寫函式比較後返回不同的字元的個數
c語言從鍵盤輸入兩個字串,將字串連線到字串的後面,並輸出連線