題一:分離各位數
寫乙個程式,輸入x(三位數),輸出其個、十、百位數,用空格隔開
樣例輸入:768
樣例輸出:8 6 7
#include
int main( )
題二:分離整數和小數部分
#include
int main( )
執行結果:123.456
123456
題三:如何買玫瑰花
小慧過生日,小明(小明真忙)要買鮮花送她。每枝紅玫瑰5元,滿5支送1枝,滿20枝送5枝。小明一共有n(n>10)元錢,最多能買到多少?
樣例輸入:135
樣例輸出:33
#include
int main()
//if必須括起來
else
printf("wrong");
return
0;
}
題四:座標轉換
寫乙個程式把極座標(r,θ) (θ之單位為度)轉換為直角座標( x,y)。轉換公式是:
x=r.cosθ
y=r.sinθ
樣例輸入1:10 45(代表r=10 θ=45°)
樣例輸出1:7.071068 7.071068
樣例輸入2:20 90 (代表r=20 θ=90°)
樣例輸出2:0 20(可以接近似的結果)
#include
#include//sin cos
#define pi 3.1415926//巨集定義
int main( )
c語言的數學庫函式提供了大多數常用的數學功能。
使用下面的函式,要求程式前寫預處理命令:
#include
1、 三角函式
double
sin(double);正弦
double
cos(double);余弦
double
tan(double);正切
2、指數與對數
double
frexp(double value,int *exp);這是乙個將value值拆分成小數部分f和(以2為底的)指數部分exp,並返回小數部分f,即f*2^exp。其中f取值在0.5~1.0範圍或者0。
double
ldexp(double x,int
exp);這個函式剛好跟上面那個frexp函式功能相反,它的返回值是x*2^exp
double
modf(double value,double *iptr);拆分value值,返回它的小數部分,iptr指向整數部分。
double
log (double); 以e為底的對數
double
log10 (double);以10為底的對數
double
pow(double x,double y);計算x的y次冪
float powf(float x,float y); 功能與pow一致,只是輸入與輸出皆為浮點數
double
exp (double);求取自然數e的冪
double
sqrt (double);開平方
3、取整
double
ceil (double); 取上整,返回不比x小的最小整數
double
floor (double); 取下整,返回不比x大的最大整數,即高斯函式[x]
4、絕對值
intabs(int i); 求整型的絕對值
double
fabs (double);求實型的絕對值
double cabs(struct
complex znum);求複數的絕對值
5、標準化浮點數
double
frexp (double f,int *p); 標準化浮點數,f = x * 2^p,已知f求x,p (x介於[0.5,1])
double
ldexp (double x,int p); 與frexp相反,已知x,p求f
6、取整與取餘
double
modf (double,double*); 將引數的整數部分通過指標回傳,返回小數部分
double
fmod (double,double); 返回兩引數相除的餘數
7、其他
double hypot(double x,double y);已知直角三角形兩個直角邊長度,求斜邊長度
double
ldexp(double x,int exponent);計算x*(2的exponent次冪)
double poly(double x,int degree,double coeffs );計算多項式
int matherr(struct exception *e);數學錯誤計算處理程式
題目雖易,但真正做起來也會漏洞百出,所以敲敲敲!!!! C語言算術運算子與位運算子
1.算術操作符 前兩個不用多說,即是乘號,是求餘 取模 運算,注意 兩側運算元需均為整數 若除數與被除數符號不同,則結果符號與被除數保持一致。如 14 3 2 14 3 2 是求商運算,注意 若 的除數與被除數均為整數將執行舍位 即捨去小數中任何部分 如14 3 4 若除數與被除數符號不同,則結果符...
c 算術運算子
一 算術運算子 加 減 乘 除 整型的除法是不算小數點的,也就是說結果是整數,餘數捨去了,求餘數看下面 求餘數 加減乘好理解,整型的除法和求餘數因為和我們平時習慣的計算不大一樣,做個例子 int i 5,j 2 console.writeline 算除法的結果 i j console.writeli...
算術運算子
核心 運算子 就是對常量和變數進行操作的符號。分類 算術運算子,賦值運算子,比較運算子,邏輯運算子,位運算子,三目運算子 算術運算子 注意事項 a 整數相除只能得到整數。如果想得到小數,必須把資料變化為浮點數型別 b 獲取的是除法操作的商,獲取的是除法操作的餘數 class operatordemo...