C++ 字符串大小写转换:奇数大写,偶数小写
#include "iostream"\n#include "string"\nusing namespace std;\n\nint main() {\n string s;\n getline(cin, s);\n \n for (int i = 0; i < s.length(); i++) {\n if (s[i] >= 'a' && s[i] <= 'z') {\n if ((i + 1) % 2 == 1) {\n s[i] = s[i] - 'a' + 'A';\n } else {\n s[i] = s[i] - 'a' + 'A';\n s[i] = s[i] - 'A' + 'a';\n }\n } else if (s[i] >= 'A' && s[i] <= 'Z') {\n if ((i + 1) % 2 == 0) {\n s[i] = s[i] - 'A' + 'a';\n }\n }\n }\n \n cout << s << endl;\n \n return 0;\n}
原文地址: https://www.cveoy.top/t/topic/pnCy 著作权归作者所有。请勿转载和采集!