c++字符赋值
C++ char assignment
任务是为英文字母表中的所有字符添加一个数值,然后通过在程序中输入一个单词,它应该计算出它的值。有人知道怎么做吗?
如果您不关心从字符到整数的具体映射,您可以简单地将其赋值给int:
char c = 'A';
int i = c;
在许多体系结构中,这将映射A到65,B到66,等等。
要将整个单词映射为整数,只需循环遍历整个单词并将整数相加。你的课程应该已经涵盖了如何编写一个循环来检查字符串的每个字符。
这里有一些伪代码让你们大致了解我在说什么
int sum = 0
for each c in word
sum += c
你知道你可以在c++字符中添加int,对吧?
char a = 'A';
char b = a + 1;
int b_int = b;
cout << b << " " << b_int;
//should print
// 'b' 66
//or something like that
C中的字符只是(字节大小的)整数,在底层
相关文章:
- 赋值给字符[8]的向量
- 为什么常量字符 INITIAL='G' 不是赋值语句?
- std::memcpy或显式字符值赋值-在C++中等于合法
- C++字符数组值赋值
- 字符常量数组为空,即使已为其赋值 [C++]
- 通过赋值运算符返回字符数组
- 在赋值后清除C++中固定字符数组的内容
- 字符串的C++向量,为什么赋值会导致相同的字符引用
- 无法在赋值中将字符(*)[50] 转换为字符*
- 字符赋值数组不起作用
- 蠢Q:将字符串赋值到字符数组中
- 赋值语句截断字符
- 将字符串字面值的第一个字符赋值给字符数组将赋值整个字符串字面值
- 赋值和相等操作符中的宽字符和字符
- 赋值,stry和strlen与字符数组n指针
- 在c++和c#中,对字符数组进行赋值和赋值时的值是不同的
- 为什么从字符串到字符数组的赋值缺少最后一个字符?
- 当常量字符串赋值给常量字符指针时会发生什么?
- 将字符串赋值给结构体中的字符数组
- C/C++ 中的指针到字符数组赋值