輸入實數判斷是正數還是負數的c語言程式設計怎麼編

2021-03-03 21:38:28 字數 2144 閱讀 2405

1樓:it孤鶩

#include

using namespace std;

int main()

輸入一個數,然後判斷輸出這是一個正數,或者這是一個負數,或者這是0 c語言

2樓:潘多拉魔盒

題目是求一個整數的二

進位制中1的個數。

具體分析如下:

例如輸入10,由於其二進位制表示為1010,有兩個1,因此輸出2。

先判斷整數的最右邊一位是不是1。接著把整數右移一位,原來處於右邊第二位的數字現在被移到第一位了,再判斷是不是1。這樣每次移動一位,直到這個整數變成0為止。

現在的問題變成怎樣判斷一個整數的最右邊一位是不是1了。很簡單,如果它和整數1作與運算。由於1除了最右邊一位以外,其他所有位都為0。

因此如果與運算的結果為1,表示整數的最右邊一位是1,否則是0。

1int numberof1_solution1(int i)210    return count;11}

3樓:匿名使用者

#include

#include "stdafx.h"

void main()

else if(a<0.0) //小於0else //等於0

printf("%0.1f等於0",a);}

4樓:匿名使用者

#include

int main()

5樓:匿名使用者

}大概就是這個意思,細節之處可能有點錯誤

6樓:匿名使用者

#include

int main()

定義一個c++函式,判斷一個數是正數還是負數

7樓:匿名使用者

和前面各位類似,不求拿分,給點建議。

沒有指定用什麼型別的變數,因此直接採用int是不全面的。

最好的方式是採用模板的方式,定義一個模版類,可以代入任何型別。

簡單點就定義一個巨集也是可以實現的。

8樓:

#include

using namespace std;

int check(int a); // 函式宣告int main()

else if(check(a) == -1)cout << "負數" << endl;

else

cout << " 0 " << endl;

return 0;

}int check(int a)

9樓:匿名使用者

int check(int a)

10樓:匿名使用者

#include

using namespace std;

int judge(double v);

int main()

else if(v<0)

else if(v==0)

return value;}

輸入一個數,判斷正負,c語言寫程式,初學者,不太懂怎麼寫

11樓:想去逛

#include

int main()

最基本的條件語句

12樓:匿名使用者

主函式中這麼寫:

int a;

printf("input a number:");

scanf("%d",&a);

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

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

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

13樓:匿名使用者

#include

int main()

14樓:塵小兀

main(){

double a;

scanf("%f",&a);

if(a<0) printf("fushu");

else printf("zhengshu");

25是負數還是正數,小數是負數還是正數

你好,2.5 是是正數 希望能夠幫到你,望採納 是正數,不要看有兩個負號,要根據負數的定義,負數是比0小的數。顯然他比0要大 2.5 2.5 是正數 2.5 2.5 孩砸,負負得正老師沒教過嗎 小數是負數還是正數 小數既可能是負數,也可能是正數。比如 2.3是小數,同時也是負數 再如2.5是小數,同...

2 是正數還是負數,小數是負數還是正數

2 括號可去掉,即 2,所以為負數 滿意採納 2 是是負數。2 2,是負數.括號基本沒什麼作用 應該是複數,因為 2的絕對值等於2,是個正數,而前面在加一個負號,就應該是複數。負數。任何數的絕對值都是正數 0除外 正數前面再加個負號,當然就是負數了。是正數。負負得正啊!小數是負數還是正數 小數既可能...

0是正數還是負數,0是正數,還是負數為什麼

0既不是正數也不copy是負數。0是介於負數與正數之間的整數。正數的定義 大於0的數叫正數。負數的定義 小於0的數叫負數。0既不是正數也不是負數,而是正數和負數之間的一個數。當某個數x大於0 即x 0 時,稱為正數 反之,當x小於0 即x 0 時,稱為負數 而這個數x等於0時,這個數就是0。0是 1...