#include #include "betaDF.h" void main(void) { char str[10]; double trials, successes, p, x1, x2, y, level = 0.95; printf("\nChecking Binomial:\n"); while(1) { printf("\nEnter number of trials (0 to exit): "); gets(str); sscanf(str, "%lf", &trials); if (trials == 0) break; printf("Enter number of successes: "); gets(str); sscanf(str, "%lf", &successes); printf("Enter probability of success: "); gets(str); sscanf(str, "%lf", &p); x1 = binomialDF(trials, successes, p); x2 = binomialDF(trials, successes-1, p); printf("\tBinomial(<=%.0lf|%.0lf,%.4f)=%lg\n", successes, trials, p , x1); printf("\tBinomial(==%.0lf|%.0lf,%.4f)=%lg\n", successes, trials, p , x1-x2); y = rev_binom(trials, successes, x1); printf("\tEstimated p=%lg\n", y); y = binom_leftCI(trials, successes, level); printf("\tCI(%.2lg): %lg", level, y); y = binom_rightCI(trials, successes, level); printf(" <= %.2lg <= %lg\n", successes/trials, y); } }