c語言判斷數字正負函數 c語言判斷正負數和零

C語言寫編寫一個函數,判斷一個float類型的數是正數,負數,或零.

#include?stdio.h

潼南ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

void?fun(?float?x?)

{

if?(?x??1e-6?)

printf("正數\n");

else?if?(?x?1e-6?)

printf("負數\n");

else

printf("零\n");

}

void?main()

{

float?n;

printf("input?n:?");

scanf("%f",?n?);

fun(n);

}

輸入一個數,判斷正負,C語言寫程序,初學者,不太懂怎么寫

主函數中這么寫:

int a;

printf("input a number:");

scanf("%d",a);

if(a0)printf("%d is 正數.",a);

else if(a==0)printf("%d is 0.",a);

else if(a0)printf("%d is 負數.",a);

用位操作寫一個判斷正負數的C語言代碼

你好,首先要測試一下你編譯器所定義的整型是多少字節(jié),用sizeof(int)測試一下,一般是4字節(jié),假如是4字節(jié)說明是32位,這樣無符號和有符號整數區(qū)別在于第32位是1還是0,所以可以用一個數0x80000000=1000

0000

0000

0000

0000

0000

0000

0000(32),與整數做“與”運算,假如最高位結果是1(即0x80000000),說明原來整數是負數,假如位0則是正數。

所以可以用如下代碼實現(xiàn)

int

yu(int

num)

{

return

(num

0x80000000)

;

}

之后在調用函數測試return值就可以了

判斷某數是否為負數的程序用C語言怎么寫

#includestdio.h

int main()

{

int i;

printf("請輸入數字\n");

scanf("%d",i);

if(i=0)

{

printf("這個數字為非負數");

}

else

printf("這個數字為負數");

}

文章名稱:c語言判斷數字正負函數 c語言判斷正負數和零
分享地址:http://www.muchs.cn/article28/hggecp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網站、手機網站建設用戶體驗、微信公眾號、外貿建站網站改版

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網站優(yōu)化排名