1樓:匿名使用者
如果你輸入的時候使用%d輸入的,輸入的數就是整數了。
如果是輸入的乙個double型別的,用下面的比較一下就可以:
如: double b = 2.00;
if ( b == (int)b) printf(「b是乙個整數.\n");
2樓:sweet丶奈何
#include
using namespace std;
int main()
3樓:
設變數a
if(a == static_casta)
4樓:涼念若櫻花妖嬈
使用cin.fail()就行
#include
using namespace std;
void main()
c++怎麼判斷乙個數是不是整數
5樓:好程式設計師
只能用sizeof(a),與當前機子的整數所佔位元組數比較(一般為4個位元組)。這種方法可以區別整數和實數,但也不是處處成立。例如若a為指標,則一般sizeof(a)也為4.
別的方法都不嚴格。
c語言如何判斷數是完數,C語言如何判斷乙個數是完數?
2 然後就可以開始編寫 了,這裡完數的意思就是乙個數等於它的因子之和,比如6的因子為1 2 3,而6剛好是這些數之和。根據完數的定義,程式要輸入乙個數的範圍,接著計算出所選取的整數i的因子,將各因子累加到變數s 若s等於i,則可確認i為完數 3 最後執行查詢,輸入乙個範圍,程式就會自動查詢這個範圍內...
c 如何輸入陣列,C 如何輸入陣列
輸入陣列 的 如下內 容 int n 0 printf please enter the number n scanf d n int number new int n for int i 0 i int array 20 for int n 0,n 20,n cin array n 輸入的陣列下標...
c 判斷數是否為質數,C 判斷乙個數是否為質數
方法一 將m被 2 m 1 之間的每乙個整數去除,如果都不能被整除,所以m是乙個質數。方法二 將m被 2 m之間的每乙個整數去除。如果m不能被 2 m 間任一整數整除,m必定是質數。兩段 的輸出結果相同。輸入乙個整數 1 所以1是質數。輸入乙個整數 97 所以97是質數。輸入乙個整數 10 所以10...