那麽這個char數組在循環中還是作為整數使用,這顯然是錯誤的。
將語句部分更改為:
int N,b,c,I,j,m,x;
int a[4];//將循環數組聲明為int。
字符輸入[4];//使用char數組接收鍵盤輸入。
cout & lt& lt"請輸入壹個4位數的數字(4位數是同壹數字的例外):"
CIN & gt;& gt輸入;
x=1000*(輸入[0]--0 ')+100 *(輸入[1]--0 ')+10 *(輸入[2]--0 ')+(輸入[3]--0 ');
//從這裏的每壹位減去“0”得到相應的整數。
希望妳能這樣改。至於那個神秘的數字,等於6174。