任务是为英文字母中的所有字符添加一个数字值,然后在程序中输入一个字,它应该计算其值。任何人都知道如何做到这一点?C++ char分配
0
A
回答
0
如果你不关心从字符到整数特定的映射,你可以简单地分配给一个int:
char c = 'A';
int i = c;
在很多平台上,这将A B映射到65,66等上。
要将整个单词映射到整数,只需遍历整个单词并向上添加整数。你的课程应该已经介绍了如何编写一个检查字符串中每个字符的循环。
所以这里只是一些伪代码给你什么,我谈论的总体思路:
int sum = 0
for each c in word
sum += c
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是刚(字节大小)的整数,
相关问题
- 1. 分配最小值为char C++
- 2. 在C++中Char *重新分配
- 3. c char **导致分配错误
- 4. 将内存分配给C++中的char *
- 5. C++:可以为int分配一个char *?
- 6. 分配的char * C [],在结构
- 7. 在C++中分配和释放char *
- 8. 将内存分配给char * C语言
- 9. 分配(和取消分配)内存char * [64]在C
- 10. 分配char - 分段错误
- 11. C++分配char值(通过使用堆栈弹出)char *
- 12. Const char *分配不正确?
- 13. int char *和内存分配
- 14. 的char *值被分配
- 15. C/C++值分配到std ::队列<char*>
- 16. C++,char *,分段错误
- 17. 在C++中分割const char *
- 18. Char分析换行符(C#)
- 19. int是从char分配的吗?
- 20. C++ char const char *
- 21. char分配数组不工作
- 22. C++:用'\ t'分隔符分隔char *
- 23. 分配内存到char指针
- 24. 访问结构C++中的char指针并分配内存
- 25. 如何将命令行变量分配给C++中的char
- 26. c编程结构成员变量分配给一个char *
- 27. C++如何删除本地分配的char数组?
- 28. sizeof char /数组长度C中的内存分配,
- 29. 差异分配char型和int类型在C++
- 30. 不能分配值 “为const char * const的* my_array” 用C
是否已进行了尝试引擎盖下? – StevieG 2011-05-06 10:07:44
你能举个例子输入和输出吗?例如,“你好”应该映射到什么地方? – fredoverflow 2011-05-06 10:08:03
这听起来像是你的一项任务 - 你为什么问我们?开始吧,当你卡住了,回来! – Nim 2011-05-06 10:10:06