學習C語言的第三天
指數型函式
ads | 整數的絕對值 |
int x; ads(x); |
fabs | 求x的絕對值 |
double x; fads(x); |
sin或cos或tan | 求sin或cos或tan的值 |
double x; sin或cos或tan(x); |
exp | 求ex |
double x; exp(x); |
sqrt | 求根號x |
double x; sqrt(x); |
pow | 求xy |
double x,y; pow(x,y); |
log | 求lnX |
double x; log(x); |
log10 | 求lg(X) |
double x; log10(x); |
%m.nf型
#include<stdio.h>
int main()
{
double a,b,c; %m.nf中“m”表示結果整體佔m個格,“n”表示小數點後佔幾個格。
a=3.67; %5.2f表示結果整體佔5個格,小數點後佔2個格。
b=5.43;
c=6.21;
printf("設定的a是%5.2f,b是%-5.2f,c是%7.4f\n",a,b,c);
return 0;
}
%e型 表示結果用科學計數法的形式表示出來
#include<stdio.h>
int main()
{
double a=123.456; 執行結果:1.234560e+002
printf("%e",a); 表示1.234560*102
return 0; e+003表示103,e+多少 表示10的多少次方
}
(int)(表示式)型 表示將表示式結果轉化成整數
#include<stdio.h>
int main()
{
printf("請輸入一個大於0小於999的數字");
double a;
int ge,shi,bai;
scanf("%lf",&a);
bai=(int)(a/100);
shi=(int)((a-bai*100)/10);
ge=(int)(a-bai*100-shi*10);
printf("該數字的個位為%d,十位為%d,百位為%d\n",ge,shi,bai);
return 0;
}