質問: 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; }
回答: Visual Studio では、scanf()関数はセキュリティ上望ましくないので、scanf_s()を推奨しています。 なので scanf("%f", &x)を、scanf_s("%f", &x) に変更してみて下さい。