输入两个字符串s1和s2,然后将s2接在s1后面,输出连接后的字符串

输入字符串S1和S2以及插入位置n,在字符串S1中的指定位置n处插入字符串S2。例如,输入“jiangsu”、“123”和位置3,则输出“ji123angsu”

#include<iostream>

#include<string>

using namespace std;

int main()

{

string str1;

string str2;

int pos;

do

{

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

{

str1.insert(pos-1,str2);

cout<<str1<<endl;

}

else

{

cout<<"Invalid Input"<<endl;

break;

}

}while(false);

return 0;

}

扩展资料:

while的用法:

当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。

while循环的格式:while(表达式){语句;}

while循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真??就这样一直循环下去,直到表达式为假,跳出循环。

例:

int a=NULL;

while(a<10){

a++;//自加

if(a>5)//不等while退出循环,直接判断循环

{break;//跳出循环}

}

结果:结束后a的值为6。



  • 杈撳叆涓や釜瀛楃涓瞫1鍜宻2,鐒跺悗灏唖2鎺ュ湪s1鍚庨潰,杈撳嚭杩炴帴鍚庣殑瀛楃涓
    绛旓細include<iostream> include<string> using namespace std;int main(){ string str1;string str2;int pos;do { if((cin>>str1>>str2>>pos)&&(pos>=1)){ str1.insert(pos-1,str2);cout<<str1<<endl;} else { cout<<"Invalid Input"<<endl;break;} }while(false);return 0;} ...
  • 杈撳叆涓や釜瀛楃涓瞫1鍜宻2,鐒跺悗灏唖2鎺ュ湪s1鍚庨潰,杈撳嚭杩炴帴鍚庣殑瀛楃涓,涓嶅彲浠...
    绛旓細include <iostream> using namespace std;char * myStrcat(char* destStr,const char* srcStr) //鏂规硶涓锛屾暟缁勬搷浣 { int srcLen = 0;int destLen = 0;while(srcStr[srcLen]!='\0'){ srcLen++;} while(destStr[destLen]!='\0'){ destLen++;} for(int i = 0 ; i<srcLen ; ...
  • 鐢╣ets鍑芥暟浠庨敭鐩杈撳叆涓や釜瀛楃涓瞫1鍜宻2,鐒跺悗缁熻s1涓巗2鐨勫搴斾綅涓婂ぇ浜...
    绛旓細define N 81 include<stdio.h> main(){ int deng=0,da=0,xiao=0,i=0;char a[N],b[N];gets(a);gets(b);while(a[i++])if(a[i]>b[i])da++;else if(a[i]==b[i])deng++;else xiao++;printf("澶т簬:%d 绛変簬:%d 灏忎簬:%d",da,deng,xiao);} ...
  • 缂栫▼搴忓疄鐜板姛鑳:浠庨敭鐩樹笂杈撳叆涓や釜瀛楃涓瞫1鍜宻2,灏唖2 鐨勫唴瀹规彃鍏ュ埌s1鍐呭...
    绛旓細/*front璧嬪艰嚦des*/ }int main(void) {char s1[LEN],s2[LEN];int pos;puts ("璇杈撳叆s1锛");
  • 杈撳叆涓や釜瀛楃涓瞫1鍜宻2,鍦╯1鎸囧畾鐨勪綅缃彃鍏2,璇曠紪绋
    绛旓細include <string.h> int main( ){ char s1[81],s2[20];char *p1=s1,*p2=s2;int len1,len2,i,k;gets(p1);gets(p2);len1=strlen(p1),len2=strlen(p2);scanf("%d",&i);for(k=len1;k>=i;k--){ s1[k+len2]=s1[k];} for(k=0;k<len2;k++){ s1[i+k]=s2[k]...
  • 鍦ㄤ富鍑芥暟涓緷娆杈撳叆涓や釜瀛楃涓瞫1, s2,鐒跺悗鍦ㄤ富鍑芥暟涓緭鍑烘彃鍏ュ悗鐨勫瓧绗︿覆...
    绛旓細include<iostream>using namespace std;void insert(char* s1, char* s2);int main(){char s1[100], s2[100];cin >> s1;cin >> s2;insert(s1, s2);return 0;}void insert(char* s1, char* s2){char p[200];int i, j;for (i = 0; s1[i] != '\0'; i++){p[i] = s1...
  • 浠庨敭鐩杈撳叆涓や釜瀛楃涓瞫1鍜宻2,灏嗗瓧绗︿覆s1鍜宻2杩炴帴鎴愪竴涓瓧绗︿覆,閫佸叆瀛楃...
    绛旓細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);} ...
  • 杈撳叆S1鍜孲2涓や釜瀛楃涓,灏嗛暱鐨勫瓧绗︿覆鎷兼帴鍦ㄧ煭鐨勫瓧绗︿覆鍚庨潰骞杈撳嚭,濡傛灉闀 ...
    绛旓細strcmp姣旇緝鐨勬槸瀛绗︿覆澶у皬涓嶆槸闀垮害
  • 杈撳叆涓や釜瀛楃涓睸1,s2,鍒ゆ柇s2鏄惁涓簊1鐨勫瓙涓
    绛旓細include<stdio.h> include<string.h> void main(){ char s1[50],s2[20];int i,j,t;gets(s1);gets(s2);for(i=0;s1[i]!='\0';i++){ t=i;if(s1[i]==s2[0]){ for(j=0;s2[j]!='\0';){ if(s1[i++]==s2[j++])continue;else { i=t;break;} } } } if(j==...
  • C璇█:浠庨敭鐩杈撳叆涓や釜瀛楃涓瞫1涓巗2,骞跺湪s1涓涓殑鏈澶у瓧绗﹀悗杈规彃s2
    绛旓細void main(void){ char s1[400]="",s2[400]="",mch;int i,j,k,sub;printf("Type a string...\ns1=");gets(s1);printf("Type another...\ns2=");gets(s2);for(mch=i=0;s1[i];i++)if(mch<s1[i]){ sub=i;mch=s1[i];} strcats2,s1+sub+1);s1[sub+1]='\0';strc...
  • 扩展阅读:测量员ls1 ls2 a1 a2 ... 平曲线ls1 ls2 a1 a2 ... s1和s2代表什么意思 ... 三国志s1到s2保留什么 ... s1最强新人 ... python在线编辑器 ... 输入两个字符并输出 ... 彩虹岛s1和s2区别 ... python输入两个字符串s1和s2 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网