問題已解決:謝謝大家!將字母轉換爲C++中的數字
我對C++幾乎是全新的,所以如果這個問題看起來微不足道,我會提前道歉。
我試圖將一串字母轉換爲一組2位數字,其中a = 10,b = 11,...,Y = 34,Z = 35,以便(例如)「abc def」去「101112131415」。我會如何去做這件事?任何幫助真的會被讚賞。另外,我不介意大小寫是否會導致相同的數字或不同的數字。非常感謝你提前。我可能不會需要幾天,但如果有人感覺特別好,我將如何去扭轉這個過程?即「101112131415」 - >「abcdef」謝謝。
編輯:這不是家庭作業,我完全自學。我已經用不同的語言完成了這個項目,並決定嘗試使用C++來比較差異,並嘗試在這個過程中學習C++ :)
編輯:我大概是我想要的,我只需要一點幫助將其轉換爲適用於字符串,謝謝你們。
#include <iostream>
#include <sstream>
#include <string>
int returnVal (char x)
{
return (int) x - 87;
}
int main()
{
char x = 'g';
std::cout << returnVal(x);
}
看起來像我的家庭作業....試試看,並告訴我們你的進步,所以我們可以幫助你,當你卡住:) – Netwave
第一步可能是看看'z'的值 - 'a 「'。 – molbdnilo
「123」= 1 * 100 + 2 * 10 + 3 * 1 – David