工厂给一圆柱体镀膜,每平方厘米造价10元,现从键盘上输入圆柱底面的半径radius(厘米)和圆柱的高height(厘米),求该圆柱体的表面积area(平方厘米)和所需费用,要求输出结果保留两位小数。
#include<stdio.h>
#define PI 3.14159
int main()
{
double r, h, area, cost;
printf("请输入圆柱底面的半径和圆柱的高: ");
scanf_s("%lf,%lf", &r, &h);
area = 2 * PI*r*r + 2 * PI*r*h;
cost = 10 * area;
printf("area=%.2f, cost=%.2f\n", area, cost);//结果保留两位小数输出
return 0;
}
运行结果:
(1)%lf是输入输出格式说明符,按double型进行输入或输出。
(2)%.2f是float后的小数只输出两位。