描述 将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变 public static String MarkNum(String pInStr) {
return null; } 知识点 字符串 运行时间限制 10M 内存限制 128 输入 输入一个字符串 输出 字符中所有出现的数字前后加上符号“*”,其他字符保持不变 样例输入 Jkdi234klowe90a3 样例输出 Jkdi*234*klowe*90*a*3*
#include<string> using namespace std; int main(){ string s; getline(cin, s); for (int i = 0; i < s.size(); i++){ if (isdigit(s[i])){ cout << "*"; for (int j = i; j < s.size(); j++){ if (isdigit(s[j])){ cout << s[j]; } else{ i = j - 1; break; } } cout << "*"; } else{ cout << s[i]; } } cout << endl; return 0; }