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