#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);
}
主函數中這么寫:
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);
你好,首先要測試一下你編譯器所定義的整型是多少字節(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值就可以了
#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)