任務是爲英文字母中的所有字符添加一個數字值,然後在程序中輸入一個字,它應該計算其值。任何人都知道如何做到這一點?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. C內存分配 - char *和char sizeof
- 2. 如何使用C分配char *值到char使用C
- 3. 分配最小值爲char C++
- 4. 將內存分配給C++中的char *
- 5. c char **導致分配錯誤
- 6. 將內存分配給char * C語言
- 7. 分配的char * C [],在結構
- 8. C++:可以爲int分配一個char *?
- 9. 在C++中分配和釋放char *
- 10. 在C++中Char *重新分配
- 11. 分配(和取消分配)內存char * [64]在C
- 12. 分配char - 分段錯誤
- 13. C++分配char值(通過使用堆棧彈出)char *
- 14. 將'float'分配給`char [3]'
- 15. Ç - 分段故障分配爲char *
- 16. Const char *分配不正確?
- 17. int char *和內存分配
- 18. 的char *值被分配
- 19. 分配給char的分段錯誤*
- 20. 解放出來動態分配的char *方法C/C++
- 21. C/C++值分配到std ::隊列<char*>
- 22. 無法分配的char字符指針
- 23. C++,char *,分段錯誤
- 24. 在C++中分割const char *
- 25. Char分析換行符(C#)
- 26. 將char數組緩衝區動態分配給傳遞的char的C++函數*
- 27. 類型'char *'分配類型'char * [(sizetype)(NColDataType)]'時的C - 不兼容類型'
- 28. int是從char分配的嗎?
- 29. 將字符串文字分配給char *
- 30. 串字符被分配到一個char
是否已進行了嘗試引擎蓋下? – StevieG 2011-05-06 10:07:44
你能舉個例子輸入和輸出嗎?例如,「你好」應該映射到什麼地方? – fredoverflow 2011-05-06 10:08:03
這聽起來像是你的一項任務 - 你爲什麼問我們?開始吧,當你卡住了,回來! – Nim 2011-05-06 10:10:06