1. 首页 > 科技

函数fun()接收两个任意长度的字符串s1和s2,要求返回两个字符串对应位置上字符相同的数量。

函数fun()接收两个任意长度的字符串s1和s2,要求返回两个字符串对应位置上字符相同的数量。

输入两个字符串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。

输入两个字符串s1和s2,在s1指定位置插入s2,试编程

s = s.substring(0,6)+" "+s2 +" "+s.substring(7,s.lenth());

大致就是这样!

如果有特定的切割 可以定位 用 indexOf()方法!

C语言:编写程序,将两个字符串s1和s2连接起来。(求大神解答,麻烦请按提问中的格式回答,谢谢)

选c strcmp会比较两个字符串,当s1大于s2的时候返回大于0,相等时返回0,小于则返回小于0。 因此只有c完全符合。

C语言中用数组输入两个字符串S1和S2,将S2接在S1后面

分两次输入

printf("输入s1的值:");

scanf("%s", s1);

printf("输入s2的值:");

scanf("%s", s2);