例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:41--------------------------------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...