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); 問明 輸入字串s1和s2以及插入位置n,在字串s1中的指定位置n處插入字串s2。例如,輸入 jiangsu 123 和位置3,則輸出 ji123angsu include include using namespace std int main string str1 string str2 int... 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 aabbccd s2 ddabcbc 這樣比較返回的不同字元個數是怎麼計算的? 守恆 可以呼叫庫函式,但是沒什麼意思,我剛寫的,你看下吧 include include int differentchars char str1,char...輸入兩個字串s1和s2,然後將s2接在s1後面,輸出連線後的字串
c語言從鍵盤輸入兩個字串,將字串連線到字串的後面,並輸出連線
求解C語言程式設計題 兩個字串s1,s2寫函式比較後返回不同的字元的個數