3422 - 考试三十:字符替换
时间限制 : 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; }