1樓:小妥
如果是數值的話,那麼將原始的數值減去取整後的數值如果大於0就表示有小數 if ((n - (int)n) > 0) return = true; 如果是字串的話,有兩種方法,一種是將字串轉換為數值後用上面說的方法判斷,另一種是逐字判斷是否包含字元小數點「.」
2樓:匿名使用者
利用迴圈求餘運算,可以求出一個整數所有位上的數字,特點是倒序順序,比如12345可以分別求到:5 4 3 2 1。迴圈條件為當前整數非0,迴圈內部用%10得到最低位數字,然後將當前整數/10處理以去掉最低位。
#include
void main() else xx/=10; }if ( b ) printf("true\n"); else printf("false\n");}
3樓:匿名使用者
main()
printf("n has %d digits\n",m);}
4樓:旅初彤
#include
using namespace std;
void main()
m/=10;
}if(count>=1)else}
5樓:匿名使用者
#include
int main()
int a,b;
puts("true");
else
doif(a%10==b)
puts("true");
a/=10;
}while(a);
if(a==0)
puts("false");
return 0;
用c++編一個程式判斷某個數字是否為整數應該怎樣寫
6樓:匿名使用者
首先這個數的型別要是double型。數學上,如果一個數是整數,那麼它對1取餘為0.
第二,對double取餘不能用%,應該用fmod(a,b),包含標頭檔案 math.h 或者cmath.h
第三,**主體如下:
double a = 1.1; //對a進行判斷double b;
b = fmod(a, 1);
if (!b) else
原創,請採納!
7樓:匿名使用者
int a=5.6,b;
b=(int)(a);
if(a==b)
printf('a');
else printf('b');
a為要判斷的數,將它取整賦給b,如a為整數這他和b相同,否則a出a是a為整數,當輸出b時a為非整數。
8樓:化雪成淚
#include
using namespace std;
main()
C 語言輸入正整數,判斷它是否是迴文數
問明 include stdio h include stdlib h int main int num,k,n 0 printf 請輸入一個數 scanf d num k num while k 0 n n 10 k 10 k k 10 if n num printf d是迴文數 n else p...
C 編寫程式,讀入整數後,能夠判斷它是否為迴文數
include include include void main printf 請輸入一個字串 scanf s a for unsigned int i 0 i strlen a 2 i else if i strlen a 2 1 printf 這個字串是迴文 r n r n else cont...
c語言。。用if語句程式設計,輸入三位數,判斷是否為水仙花數
四舍 入 include main 擴充套件資料 if的返回值為真或假,可以用bool型變數進行儲存,佔用一位元組。c語言中提供了2種形式的if語句 1 if 表示式 語句1,例如 if x y printf d x 2 if 表示式 語句1 else 語句2,例如 if x y printf d ...