C ++ char赋值

时间:2011-05-06 10:06:21

标签: c++ char

任务是为英文字母表中的所有字符添加数值,然后通过在程序中输入单词,它应计算其值。有谁知道如何做到这一点?

2 个答案:

答案 0 :(得分:0)

如果你不关心从字符到整数的特定映射,你可以简单地分配一个int:

char c = 'A';
int i = c;

在许多架构上,这会将A映射到65,B映射到66,依此类推。

要将整个单词映射到整数,只需遍历整个单词并向上添加整数即可。您的课程应该已经涵盖了如何编写一个检查字符串每个字符的循环。

所以这里只是一些伪代码,可以让你大致了解我在说什么:

int sum = 0
for each c in word
    sum += c

答案 1 :(得分:0)

你知道你可以为C ++字符添加整数吗?是吗?

char a = 'A';
char b = a + 1;

int b_int = b;

cout << b << " " << b_int;

//should print
//  'b' 66
//or something like that

C中的字符只是(字节大小)整数,在引擎盖下