如何将char更改为数字?

时间:2019-10-22 06:47:33

标签: c++ stdio

例如,我需要将某些字符更改为数字:

I = 1

R = 2

E = 3

A = 4

S = 5

G = 6

T = 7

B = 8

P = 9

O = 0

输入示例:HELLO IM GOOD

输出示例:H3LL0 1M G00D

3 个答案:

答案 0 :(得分:1)

您是否要让我们做功课?

无论如何,有多种可能性。

  1. 对于初学者-最基本的是遍历您的字符串,并用一个新的char替换每个所需的char(您可以使用开关盒,查找表等)。
  2. 您可以转换为字符串并按如下方式使用它的方法:

    string s;
    s="HELLO IM GOOD"
    s.replace('I,'1')
    s.replace('R,'2')
    .
    .
    .
    cout << s; //print solution
    

答案 1 :(得分:0)

此代码有帮助:)

<Link className="list-group-item... >

答案 2 :(得分:-2)

好吧,用ASCII码表示的数字(数字)从48开始。您要做的就是:

int x = (int)character - 48;