C語言 輸入乙個數,輸出相應result

2022-07-08 13:15:11 字數 802 閱讀 5669

例8:c語言實現當num<0時,輸出result=-1;當num>0時,result=1;當num=0時,result=0。編寫乙個c程式,輸入乙個num值,要求輸出相應的result值。

解題思路:用if語句檢查num的值,根據num的值決定賦予result的值。由於result的可能性不是兩個而是3個,因此不可能只用乙個簡單的if語句就可以實現,,需要用到if語句的巢狀。

源**演示:

#include//

標頭檔案

int main()//

主函式

else

if(num==0)//

判斷條件等於0時

else

//判斷條件大於0時

printf(

"%d\n

",result);//

輸出結果

return

0;//

函式返回值為0

}

編譯結果:

請輸入num:4

1--------------------------------process exited after

4.581 seconds with return value 0

請按任意鍵繼續. . .

為了使程式更清晰,易讀,寫程式時對選擇結構和迴圈結構應採用鋸齒形的縮排形式。

c語言學習路線

c語言開發工具

c語言 | 輸入乙個數,輸出相應result

輸入乙個數1234,輸出4321

程式的版權和版本宣告部分 檔名稱 test.cpp 作 者 初瑞 完成日期 2012 年 11月 20 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 1234 問題描述 程式輸出 4321 問題分析 略 演算法設計 略 include using namespace std int...

寫乙個函式,輸入乙個十六進製制數,輸出相應的十進位制數

題目要求 如標題 思路 十六進製制數為 0,1,2,3,4,5,6,7,8,9,a 10 b 11 c 12 d 13 e 14 f 15 比如0xff 1516 1 1516 0 255,0xab 1016 1 1116 0 171 設定length strlen str 1,term為每一項的值...

C語言 輸入乙個數列印乘法表

11 1 12 2 13 3 22 4 23 6 33 9 輸入乙個數實現乘法表列印 思路 第一行全部列印,之後逐次遞減 第一行,第一行開頭1,第二行開頭為2,以此類推,第二個數第一列為1,第二列為2,逐次 即每一行都是都是行數 行數 型別及輸入輸出 int 如要輸入需用scanf 列印需要使用 t...