我正在尝试编写将数字转换为字母的代码。例如,1 将是“A”,2 将是“B”,3 将是“C”等等。我正在考虑编写 26 个 if 语句。我想知道是否有更好的方法...
谢谢!
最佳答案
使用字母数组。
char nth_letter(int n)
{
assert(n >= 1 && n <= 26)
return "abcdefghijklmnopqrstuvwxyz"[n-1];
}
关于c++ - C++中将数字转换为字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9259140/