这道题比较典型。
大概就是你先输出solution-
,之后再处理其他的。之后遍历字符串,如果发现是大写,就给转成小写,之后输出,如果发现是减号,就输出字符串,都不是就直接输出该字符串的第 \(i\) 个字符。
#include <iostream>
#include <string>
using namespace std;
string s;
int len;
int main(){
cin >> s;
cout << "solution-";
len = s.length();
for(int i = 0; i < len; i++){
if(s[i] >= 'A' && s[i] <= 'Z')cout << char(tolower(s[i]));
else if(s[i] == '_') cout << "-";
else cout << s[i];
}
return 0;
}
标签:输出,P9712,题解,int,字符串,include,QFOI
From: https://www.cnblogs.com/NFGase/p/17743746.html