例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<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:4 1 -------------------------------- Process exited after 4.581 seconds with return value 0 請按任意鍵繼續. . .
為了使程序更清晰,易讀,寫程序時對選擇結構和循環結構應采用鋸齒形的縮進形式。