解題思路:用if語句檢查num的值,根據num的值決定賦予result的值。由於result的可能性不是兩個而是3個,因此不可能只用一個簡單的if語句就可以實現,,需要用到if語句的巢狀。
原始碼演示:
#include<stdio.h>//標頭檔案 int main()//主函式 { int num,result; //定義整型變數 printf("請輸入num:");//提示語句 scanf("%d",&num);//鍵盤輸入 if(num<0) //判斷條件小於0時 { result=-1; } else if(num==0)//判斷條件等於0時 { result=0; } else //判斷條件大於0時 { result=1; } printf("%d\n",result);//輸出結果 return 0;//函式返回值為0 }
編譯結果:
請輸入num:41--------------------------------Process exited after 4.581 seconds with return value 0請按任意鍵繼續. . .
為了使程式更清晰,易讀,寫程式時對選擇結構和迴圈結構應採用鋸齒形的縮排形式。
最新評論