3422 - 考试三十:字符替换
输入一个字符串和一个字符,要求将该字符串中奇数位置的字符全部替换为该特定字符,并输出;
Input
输入一串字符串,再输入一个字符
Output
输出替换后的字符串
Examples
Input
adedaf14ss c
Output
cdcdcfc4cs
Solution 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; }
Solution 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; }