/*不知道妳這個問題解決了沒有,,剛才去試著做了壹下*/
/************Win32控制臺程序****************/
#include<iostream>
using namespace std;
void main()
{
int num, a[3];
do{ //建立無限循環
cin >> num;
if (num >= 100 && num < 1000) ? //復合條件,退出循環
break;
else?
cout << "輸入數字不符合,請重新輸入!"<<endl;
} while (true);
//分離百十個位數字,"%'表示除余
a[0] = num % 10;
a[1] = ((num - a[0]) / 10) % 10;
a[2] = ((num - a[0]) / 10 - a[1]) / 10;
for (int i = 2; i >= 0; i--){ ?//反序輸入個十百位數字
cout << a[i];
if (i != 0) cout << " ";
else cout << endl; ?//最後輸入數字後,換行
}
int new_num = a[0] * 100 + a[1] * 10 + a[2]; //組成新數字
cout << "這個新數字:" << new_num << endl;
if (new_num % 9 == 0){
cout << "新數字能被9整除!";
}
else{
if ((new_num % 9) % 2 == 0)
cout << "新數字不能被9整除,且余數為偶數!" << endl;
else
cout << "新數字不能被9整除,且余數為奇數!" << endl;
}
}