我是新來的C++,我必須編寫一個程序,它需要一個用戶4位數字並將其轉換爲單詞,即7238將被編寫爲7 2 2 8。然而,它將每個數字都寫成未知數。對於noob的任何建議將不勝感激。閱讀數字並轉換爲字
#include iostream
using namespace std;
int main() {
char number;
cout << "Please enter a 4 digit number: ";
cin >> number;
switch(number){
case 1 :
cout<< "one";
break;
case 2 :
cout<< "two";
break;
case 3 :
cout<< "three";
break;
case 4 :
cout<< "four";
break;
case 5 :
cout<< "five";
break;
case 6 :
cout<< "six";
break;
case 7 :
cout<< "seven";
break;
case 8 :
cout<< "eight";
break;
case 9 :
cout<< "nine";
break;
case 0 :
cout<< "zero";
break;
default :
cout << "UNKNOWN.";
}
}
一個字符是一個字符 - 你怎麼打算讀4個位數成嗎? –
你熟悉循環嗎? –
'number'變量的類型必須是'int',並且您必須嘗試使用循環來分隔數字,分開並計算其餘的數字 –