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語言程式設計,編寫函式判斷整數m的各位數字之和能否被7整除,可以被7整除則返回1,否則返回
include bool fun int m if i 7 return 0 return 1 int main return 0 擴充套件資料 c語言寫規則 1 一個說明或一個語句佔一行。2 用 括起來的部分,通常表示了程式的某一層次結構。一般與該結構語句的第一個字母對齊,並單獨佔一行。3 低一層...
C題從鍵盤輸入整數,判斷該數是幾位數,逆向輸出該數
include define n 10 void main cout include include void main printf n該數是 d位數 n n 輸出變數n的值也就是該數的位數 getch 這一句沒用,只是讓控制檯視窗不關閉 include stdio.h void main 輸出結...
C語言程式設計輸入正整數,判斷該數是否為平方數,是輸出
include include include int main 輸入一個正整數,判斷該數是否為平方數,是輸出y 否則輸出n.by mr.kong include int fun int a 該函式是判斷輸入的數,是否是平方數 return 0 main include include int ma...