/*==============================================================================================
cepl.c
CEP確率
1999.9.12
by T.Kubota
================================================================================================*/
#include <stdio.h>
#include <math.h>
int main(void)
{
double cep;
double r; /* 目標の半径 */
double ratio; /* r/cep */
double p; /* 確率 */
int n; /* メニュー番号 */
printf("以下の計算では,目標の半径を r として,\n""
"入力データとして r/cep の値を入力する方法(相対値入力)と\n"
"それぞれの値を別々に入力する方法(絶対値入力)のいずれかを選択できるようになっています.\n);
printf("1: 相対値(r/cep)入力\n\n");
printf("2: 絶対値(cep,r)入力\n\n");
printf("選択する番号を入力してください.--->);
scanf("%d",&n);
if(n==1){
printf("相対値 ( r/cep ) を入力してください.--->);
scanf("%lf",&ratio);
}
else if(n==2){
printf("絶対値 ( cep, r ) を入力してください.--->);
scanf("%lf %lf", &cep, &r);
ratio=r/cep;
}
else{
printf("入力した番号が不正です.\n);
exit(1);
}
p=1.0-exp(-(ratio)*(ratio)*log(2.0));
if(n==1)
printf("r/cep= %g の命中確率は %7.5lf です.\n",ratio,p);
if(n==2)
printf("cep= %g,r= %g の命中確率は %7.5lf です.\n",cep,r,p);
return 0;
}