首頁>Club>
10
回覆列表
  • 1 # 壹只小跳蛙

    方法一:用C語言中自帶的絕對值函式表示:

    如果a是整數:

    #include<stdio.h>

    #include<math.h>

    int a=100,b;

    b=abs(a);

    printf("%d",b);

    如果a是浮點數:

    #include<stdio.h>

    #include<math.h>

    float a=99.9;

    float b;

    b=fabs(a);

    printf("%f",b);

    方法二:自己編寫一個函式表示:

    #include <stdio.h>

    int abs(int t)

    {

    if (t>0)

    return t;

    else

    return -t;

    }

    int main()

    {

    int t = 0;

    scanf("%d",&t);

    printf("%d",abs(t));

    return 0;

    }

    以上兩種方法均可以實現求得絕對值。但使用abs函式時,需要將標頭檔案#include<math.h>包含到原始檔中。

    在C語言中,絕對值可以用庫函式fabs或abs來表示。

    fabs表示對double型資料取絕對值。

    abs表示對int型資料取絕對值。

    函式原型是:double fabs(double x)。

  • 2 # 澤蛇一

    C語言是常用的基礎的程式語言,其中含有很多有用的函式,今天來介紹下c語言中絕對值的表示方法。

    1在C語言中,可以用abs或者fabs函式可以得到一個數字的絕對值,其包含在math.h標頭檔案中,因此先再在程式碼中新增標頭檔案,如下圖所示。

    2如果是整形數字,則可以使用abs函式得到其絕對值,程式碼如下圖所示。

    3如果是浮點型數字,則可是用fabs函式得到其絕對值,程式碼如下圖所示。

    4最後可以用Printf函式將轉換成絕對值的數字打印出來,檢視程式碼執行結果,如下圖所示。

    5除錯並執行的程式碼,就可以檢視到數字轉換成絕對值後的結果,如下圖所示。

  • 中秋節和大豐收的關聯?
  • 吳三桂為什麼沒坐成江山?