C++ 字符串 ASCII 码求和取余匹配三国名将
#include
string findName(string name) { string s[6] = {'Guanyu', 'Zhangfei', 'Caocao', 'Diaochan', 'Zhugeliang', 'Simayi'}; int sum = 0; for (int i = 0; i < name.length(); i++) { sum += int(name[i]); } int index = sum % 6; return s[index]; }
int main() { string name; cin >> name; string result = findName(name); cout << result << endl; return 0; }
原文地址: http://www.cveoy.top/t/topic/DW1 著作权归作者所有。请勿转载和采集!