請把你開始的變量代表什么意思說明白,以后進入公司,寫這樣的程序是肯定不行的,一定要有必要的注釋。
在新豐等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站制作、成都做網站 網站設計制作按需定制設計,公司網站建設,企業(yè)網站建設,品牌網站設計,營銷型網站建設,外貿網站制作,新豐網站建設費用合理。
if((yx1==(16*pai/180))((yx2==(65*pai/180))||(yx3==(pai-65*pai/180)))(yx4==(10*pai/180)))
這個表達式一值為假,麻煩你把題說的清楚一點,這個程序要作什么,要輸入什么樣的結果。
#includestdio.h
#include math.h
void main()
{
double a,b,c,d;
scanf("%f,%f",b,d);
a=sin(b);/*這是三角函數*/
c=asin(d);/*這是反三角函數*/
printf("sin(b)=%f,asin(d)=%d",a,c);
}
其他三角函數如cos(x)什么的,可以直接用,前提有math.h的頭文件
#include math.h //包含數學函數庫就可以了
//可以使用atan() asin(), acos()等進行反三角函數計算
double 改成float
我系統(tǒng)里是asin,不是arcsin
其它以無問題,運行良好而正確。
double 與float計算沒太大區(qū)別,輸入輸出有區(qū)別。printf和scanf函數根據"%f"會把后面的參數看成float.
printf,scanf沒有認double的能力。
包含頭文件 math.h
反3角函數有 acos(double),asin(double),atan(double),atan(double,double),
返回值 double 型,弧度值。轉角度要 *180.0/3.1416
例如:
#include stdio.h
#includestdlib.h
#includemath.h
int main()
{
double x=0.5;
printf("acos=%.2lf degrees\n",acos(x) * 180.0/3.1416);
printf("asin=%.2lf degrees\n",asin(x) * 180.0/3.1416);
printf("atan=%.2lf degrees\n",atan(x) * 180.0/3.1416);
printf("atan2=%.2lf degrees\n",atan2(1.0,2.0) * 180.0/3.1416);
return 0;
}