c++ - C++中将数字转换为字母

标签 c++

我正在尝试编写将数字转换为字母的代码。例如,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/

相关文章:

c++ - 在 C++ 中将 std::wstring 转换为 const *char

c++ - 如何初始化具有特定数量元素的集合?

C++ Windows32 GDI 填充三角形

c++ - 递归下降解析器

c++ - 删除[]的行为

c++ - 从 C++ 实例化 QML

C++ float vs double cout setprecision 奇怪之处(新手)

c++ - 使用处理 IO 队列的线程提升线程池

c++ - 返回子类的 const 引用

c++ - 表示十六进制格式的 fp16 最小数字