任务是为英文字母表中的所有字符添加数值,然后通过在程序中输入单词,它应计算其值。有谁知道如何做到这一点?
答案 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中的字符只是(字节大小)整数,在引擎盖下