C語言輸入一個數輸出對應的值

C語言入門到精通發表於2020-11-23

例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
請按任意鍵繼續. . .

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

C語言輸入一個數輸出對應的值

相關文章