可以參考下面的代碼:
梁園網站制作公司哪家好,找成都創新互聯!從網頁設計、網站建設、微信開發、APP開發、響應式網站開發等網站項目制作,到程序開發,運營維護。成都創新互聯從2013年開始到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選成都創新互聯。
#include "stdio.h"
main()
{
int x;
printf("請輸入一個整數");
scanf("%d",x);
if(x%2 == 0) printf("%d是偶數\n",x);
else printf("%d是奇數\n",x);
}
擴展資料:
C語言函數
double ceil(double x) 返回不小于x的最小整數
double floor(double x) 返回不大于x的最大整數
void srand(unsigned seed) 初始化隨機數發生器
log()函數:返回x的自然對數(以e為底的對數)
ldiv()函數:求兩個數的商和余數(針對long類型)
ceil()函數:求不小于x的最小整數(向上取整)
floor()函數:求不大于x的最大整數(向下取整)
參考資料來源:百度百科-c語言
C語言判斷是否為整數,那么只可能是判斷輸入的值,或者字符串中的值,是否為整數。
因為一旦存儲在變量中,根據變量類型,要么為整數,要么為浮點數,是確定的。
一、判斷思路:
1、整數中,按十進制計算,合法字符為0到9,另外在最初位置可以有符號,即+或者-。
2、對于輸入的值,可以先存儲到字符串中,這樣轉換為判斷字符串中是否為整數。
3、先判斷第一個字符是否為+或者-, 如果是,則從第二個開始判斷,否則從第一個開始判斷。
4、對每一個需要判斷的字符,判斷是否在'0'到'9'之間,如果是則合法,否則非法。
5、一旦出現非法字符,說明不是整數。如果所有字符合法,那么是整數。
二、參考代碼:
int?is_int(char?*s)//判斷s中是否為整數,如果是返回1,否則返回0.
{
char*?p?=s;//p指向s。
if(*p=='+'||*p=='-')//如果第一個字符為符號,則從第二個開始遍歷。
p++;
while(*p)//遍歷字符串。
{
if(*p'0'||*p'9')?return?0;//出現非法字符,返回0,表示不是整數。?
p++;//判斷下一個字符。
}
return?1;//所有都是合法字符,返回1,表示為整數
}
int?main()
{
char?s[200];
gets(s);//讀取輸入,存到s中。
if(is_int(s))//判斷并輸出結果
printf("%s?是整數\n",?s);
else?
printf("%s?不是整數\n",s);
return?0;
}
float
x;
int
y;
scnaf("%f",x);
y=x;
if
(
y==x
)
printf("%d是整數。\n",(int)x);
else
printf("%f不是整數。\n",x);
當然也可以用簡單的條件判斷:if
(
(int)x==x
)
...
標題名稱:c語言判斷整數的函數 c語言 判斷整數
分享URL:http://m.kartarina.com/article40/dogeieo.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、網站設計、靜態網站、移動網站建設、用戶體驗、小程序開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯