#include<stdio.h> int main(void) { double y,x; int i,m; double cylinder(double x); printf("输入m:"); scanf("%d",&m); for(i=1;i<=m;i++){ printf("输入x:"); scanf("%lf",&x); if(x<=0){ printf("输入错误,重新输入"); } else{ y=cylinder(x); } printf("y=%.3f ",y); } return 0; } double cylinder(double x) { double result; if(x<=50){ result=0.53*x; } else{ result=0.58*(x-50)+50*0.53; } return result; }