函数fun()接收两个任意长度的字符串s1和s2,要求返回两个字符串对应位置上字符相同的数量。
- 输入两个字符串s1和s2,然后将s2接在s1后面,输出连接后的字符串
- 输入两个字符串s1和s2,在s1指定位置插入s2,试编程
- C语言:编写程序,将两个字符串s1和s2连接起来。(求大神解答,麻烦请按提问中的格式回答,谢谢)
- C语言中用数组输入两个字符串S1和S2,将S2接在S1后面
输入两个字符串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);