-9
A
回答
3
僅使用兩個if
S:
if (num <= 0) {
if (num == 0) {
/* num is zero */
} else {
/* num is negative */
}
} else {
/* num is positive */
}
3
我希望這能解決你的問題
#include <stdio.h>
int main()
{
float num;
printf("Enter a number: ");
scanf("%f",&num); // Take input from user
if (num<=0) // if Number is >= 0
{
if (num==0) // if number is equal to zero
printf("You entered zero.");
else // if number is > 0
printf("%.2f is negative.",num);
}
else // if number is < 0
printf("%.2f is positive.",num);
return 0;
}
0
如果c
是浮點,問題就變得有趣了。
c
可以
1)> 0
2) 3)= 0
4) 「不是一個號碼」
#include <math.h>
...
int classification = fpclassify(x);
if (classification == FP_NAN || classification == FP_ZERO)) {
if (classification == FP_NAN) puts("NaN")
else puts("zero");
}
else {
if (signbit(x)) puts("< 0")
else puts("> 0");
}
至多,2個if()
小號執行。
不使用分類功能/宏
if (x != x || x == 0.0)) {
if (x != x) puts("NaN")
else puts("zero");
}
else {
if (x < 0.0) puts("< 0")
else puts("> 0");
}
相關問題
- 1. 如果數字是正數或負數(包括0),如何返回1或-1?
- 2. 如何知道點是否或多或少屬於一個圓?
- 3. 如何知道它是一個正數還是負數還是指的是二進制數字?
- 4. R:知道表(一個或多個),如何calc下位數(S)
- 5. 如何知道一個給定的字體是OpenType字體或不
- 6. 函數知道一個變量是字符串或數字在foxpro
- 7. 編譯器如何知道是否要擴展零或一個?
- 8. 如何知道我們是在父PreferenceScreen或嵌套一個
- 9. 如何知道對象是str還是list或dict或int?
- 10. 如何排序正或負整數
- 11. 檢查正數或負數
- 12. 如何知道WildFly是否正在運行Web Profile或Full Profile?
- 13. 如何知道DTD是否被驗證或正確?
- 14. 如何知道我是否正在使用複製或移動?
- 15. 如何知道crafter-profile或crafter-social是否正在運行?
- 16. 如何將一個數字轉換爲float或integer,如果我不知道它是哪一個?
- 17. 如何知道函數是否來自MFC或不是
- 18. 如何知道CF或OF是否開啓或關閉?
- 19. 如何讓我的用戶知道他們輸入了多少個數字,無論是負數還是負數
- 20. 如何確定字符串是否有正數或負數的數值
- 21. 數學檢查數字是正數,負數還是0
- 22. 我如何知道一個數字是八進制數?
- 23. 知道,如果文件是YAML或不
- 24. 我不知道如何排序正數和負數
- 25. 此標記[0]是否是任何數字或第一個整數?
- 26. ObjectForKey總是返回null或0,當我知道這個值是1
- 27. 如何知道NSDictionary中的鍵的值是否是NSString或另一個NSDictionary?
- 28. 如何知道某個磁盤格式(是FAT32或NTFS)
- 29. UITableViewCell如何知道從數組或字典中加載的JSON
- 30. 這是一種模式,一個壞主意或你知道如何改進?
你是認真的?你嘗試了什麼? – unwind
作業,我想象? – Mawg
是的我是,我嘗試過與terinary運營商,開關的情況下,但每個地方它是採取3個條件 – user2753523