###前提・実現したいこと
学校で数値を入力して逆正弦を求めるプログラムを作っています.
ビルドすると以下のようなエラーが発生します.どこを改変すればよいのでしょうか.
よろしくお願いします.
###エラーメッセージ
1> c:\program files\microsoft visual studio 12.0\vc\include\stdio.h(283) : 'scanf' の宣言を確認してください。
###ソースコード
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double to_deg(double);
double pi();
int main(void) {
float x, z;
double d = x/z, d_rad, d_deg;
// 逆余弦を取得
d_rad = acos(d);
// 弧度法→度数法に変換
d_deg = to_deg(d_rad);
// 結果表示
scanf("%f", &x);
scanf("%f", &z);
printf("acos(%.8f): %.2f°\n", d, d_deg);
while (getchar());
return EXIT_SUCCESS;
}
double to_deg(double r) {
return r * 180.0 / (atan(1.0) * 4.0);
}
double pi(void) {
return atan(1.0) * 4.0;
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。