這是我的代碼,我試過用Google搜索它,但我可以找到爲什麼我的代碼不正確地轉換數字。但它符合罰款。你能告訴我爲什麼它不工作,我應該怎麼做才能解決它。試圖讓一個C++程序將一個4位數的八進制數轉換爲十進制
#include <iostream>
using namespace std;
int main()
{
char a = 0;
char b = 0;
char c = 0;
char d = 0;
cout << "Enter 4 digit octal number ";
cin >> a >> b >> c >> d;
cout << "Decimal form of that number: " << (a * 512) + (b * 64) + (c * 8) + d << endl;
return 0;
}
它輸出什麼? – Nija 2011-04-13 01:25:58