首页 > 试题广场 >

把一个字符串插到另一个字符串中指定的位置。(编程题)

[问答题]

把一个字符串插到另一个字符串中指定的位置。(编程题)

推荐
#include<iostream>
using namespace std;
int main()
{
 int p, i, j, k;
  char s1[40], s2[40], s3[80];
  cout << "s1=";
  cin >> s1;
  cout << "s2=";
  cin >> s2;
  cout << "input insert position:";
  cin >> p;                     //输入插入位置
  for( i=0; i<p; i++ )
    s3[i] = s1[i];
  for( j=0; s2[j] != '\0'; j++ )
    s3[i+j] = s2[j];
  for( k=p; s1[k] != '\0'; k++ )
    s3[j+k] = s1[k];
  s3[j+k] = '\0';
  cout << "s3=" << s3 << endl;
}

发表于 2018-05-07 11:43:32 回复(0)
        String str="abcdefg";
		String s="111";
		Scanner scanner=new Scanner(System.in);
		System.out.println("请输入一个0到"+(str.length()-1)+"的数:");
		int index=scanner.nextInt();
		String str1=str.substring(0,index);
		String str2=str1.concat(s)+str.substring(index);
		System.out.println(str2);
		scanner.close();

发表于 2019-09-09 14:47:02 回复(0)