| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 75352 | sh25_wangtaojie | 整理药名 | C++ | 通过 | 0 MS | 256 KB | 669 | 2025-12-05 15:49:47 |
#include <iostream> #include <string> #include <cctype> using namespace std; string normalizeName(const string& name) { if (name.empty()) return name; string result; result += toupper(name[0]); for (size_t i = 1; i < name.size(); ++i) { if (isalpha(name[i])) { result += tolower(name[i]); } else { result += name[i]; } } return result; } int main() { int n; cin >> n; cin.ignore(); // 忽略换行符 for (int i = 0; i < n; ++i) { string name; getline(cin, name); cout << normalizeName(name) << endl; } return 0; }