C++을 사용하여 일련의 문자를 숫자로 변경하려고하며이 코드를 작성하여 시작했습니다.문장 C++ (문자를 숫자로 바꾸기)
그러나 digit1 변수를 계산하는 계산이 실행되지 않는 것으로 보입니다.
의견이 있으십니까?
#include <iostream>
#include <string>
using namespace std;
int main()
{
int qtyofnumbers, num, digit1, counter;
char letters, upperlower;
cout << "Enter a letter: ";
cin >> letters;
for (counter = 0; counter < 8; counter++)
{
if (counter == 3)
cout << "-";
num = static_cast<int>(letters) - static_cast<int>('A');
if (0 <= num && num < 26)
digit1 = (num/3) + 2;
if (((num/3 == 6) || (num/3 == 7)) && (num % 3 == 0))
digit1 = digit1-1;
if (digit1 > 9)
digit1 = 9;
cin >> letters;
}
cout << digit1;
return 0;
}
'{'및'}'를 사용하십시오 !!! – jtbandes
도움을 요청하기 전에 코드를 올바르게 들여 씁니다. 그것은 그것을 읽는 것이 어렵습니다. – HolyBlackCat
디버거로 코드를 단계별로 실행 했습니까? – pm100