c語言編寫絕對值函數(shù)

用C語言求一個數(shù)的絕對值并輸出怎么解決? int main(){ int n=0;printf( input n: );scanf(%d, &n);printf( ab...
用C語言求一個數(shù)的絕對值并輸出怎么解決?
int main(){ int n=0;printf( input n: );scanf(%d, &n);printf( abs(n)=%d\n, (n=0)?n:-n );return 0;} 都有現(xiàn)成的函數(shù)。
程序首先通過printf函數(shù)提示用戶輸入一個數(shù)字,然后使用scanf函數(shù)讀取用戶輸入的整數(shù)。程序通過if-el條件語句斷輸入數(shù)字的正負情況,從而計算出其絕對值。如果輸入數(shù)字為零,直接輸出該數(shù)字為絕對值。若輸入數(shù)字為負數(shù),則通過乘以-1來轉換為正數(shù),進而輸出該轉換后的絕對值。
求實數(shù)的絕對值。Input 輸入數(shù)據有多組,每組占一行,每行包含一個實數(shù)。輸入文件直到EOF為止!Output 對于每組輸入數(shù)據,輸出它的絕對值,要求每組數(shù)據輸出一行,結果保留兩位小數(shù)。
解:求整數(shù)絕對值可以使用庫函數(shù)abs(int a),返回值就是a的絕對值,注意:abs函數(shù)在頭文件math中。使用條件表達式使用:a0?a:a*-1,就是斷a是否大于0,如果是直接返回a,否則返回a的相反數(shù)。
使用數(shù)學庫函數(shù) 在C語言中,可以使用math.h頭文件中的`fabs`函數(shù)來獲取一個浮點數(shù)的絕對值。同樣,對于整數(shù),可以使用`abs`函數(shù)。這兩個函數(shù)都接受一個參數(shù),并返回其絕對值。
需要準備的材料分別有:電腦、C語言編譯器。首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
本文鏈接:http:///kaifa/874754.html