我試圖編寫一個代碼,要求我逐個輸入數字,並在插入某個字符時(在本例中爲'x')它會停止循環。但是當我插入該字符時,它會以「插入號碼」開始發送垃圾郵件。我認爲,錯誤是我試圖在int數組中插入一個char,但我想不出一個辦法。C++插入數字,直到某個符號
long int numbers[100]={0};
char h='y';
int index=0;
do
{
cout << "Insert Number : ";
cin >> numbers[index];
h=(char)numbers[index];
index++;
}
while(h!='x');
讀一個字符串,然後你會知道該怎麼做。 –
垃圾郵件在這種情況下意味着什麼?你遇到無盡的循環? – arne
您無法將字符讀入整數。試着用相反的方式來做。 – mydogisbox