这是题目要求
请编写程序,输入圆的半径 r,计算并输出三角形的周长 p 和面积 a。
输入格式
r
输出格式
p a
输入样例
2.8
输出样例
17.5929 24.6301
要求:输出 4 位小数(末位四舍五入)。
真的,面积输出来老是24.0000;不知道为什么,有没有定义int行的求面积变量呀,找不出错啊,麻烦大家看看!
#include<stdio.h>
#define pi 3.14159265358
int main()
{
float r;
double p,a,e,f;
int m,n;
scanf("%f",&r);
p=2*pi*r;
a=pi*r*r;
m=p*10000;
n=a*10000;
e=p*10000-m;
f=a*10000-n;
if(e>=0.5)
{p=(m+1)/10000;}
if(f>=0.5)
{a=(n+1)/10000;}
printf("%.4f %.4f",p,a);
}