1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| /* Howard 20190918
No.test4 */ #include <stdio.h> #include <math.h> #include <conio.h> #define PI 3.14159265 //计算圆面积 double fun1(double x) { double s; s = PI*pow(x,2); return s; } //计算圆周长 double fun2(double y) { double c; c = 2*PI*y; return c; } int main() { //输入圆半径i 初始化面积a 周长b double i, a, b; printf("请输入圆的半径:"); scanf("%lf", &i); if (i>0) { a = fun1(i); b = fun2(i); printf("\n半径为%lf的圆的周长为%lf,面积为%lf", i, a, b); printf("\n按任意键退出..."); while(!kbhit()); return 0; } else { int flag; do { printf("输入错误!请重新输入:"); flag=scanf("%lf", &i); fflush(stdin); } while(i<=0 flag==0); { a = fun1(i); b = fun2(i); printf("\n半径为%lf的圆的周长为%lf,面积为%lf", i, a, b); printf("\n按任意键退出..."); while(!kbhit()); return 0; } } }
|