替换数字(卡码网第八期模拟笔试)
题目描述
给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。 例如,对于输入字符串 “a1b2c3”,函数应该将其转换为 “anumberbnumbercnumber”。
输入
输入一个字符串 s,s 仅包含小写字母和数字字符。
输出
打印一个新的字符串,其中每个数字字符都被替换为了number
样例输入
a1b2c3
样例输出
anumberbnumbercnumber
提示
数据范围:
1 <= s.length < 10000。
题解1(C++版本)
#include<bits/stdc++.h>
using namespace std;
char s[]= "number", t[10010];
int main(){
scanf("%s", t);
for(int i = 0; t[i] != '\0'; i++){
if(t[i] >= '0' && t[i] <= '9'){
for(int j = 0; j < 6; j++) printf("%c", s[j]);
} else printf("%c", t[i]);
}
printf("\n");
return 0;
}