3422 - 考试三十:字符替换

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

输入一个字符串和一个字符,要求将该字符串中奇数位置的字符全部替换为该特定字符,并输出;

题目输入

输入一串字符串,再输入一个字符

题目输出

输出替换后的字符串

输入/输出样例

输入格式

adedaf14ss
c

输出格式

cdcdcfc4cs

C语言解答

#include  <stdio.h>
int main()
{	
	int i;	
	char ch;	
	char str[100];	
	scanf("%s", str);	
	scanf(" %c", &ch);	
	for (i=0; str[i]!='\0'; i++)	
	{		
		if (i%2==0)	
			str[i]=ch;
			
	}
	printf("%s\n", str);	
	return 0;
}

C++解答

#include<iostream>
#include<string>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
	string n;
	cin>>n;int u=n.length();
	char k;cin>>k;
	for(int o=0;o<=u;o+=2)
	n[o]=k;
	cout<<n;
}