C++ 圆面积和周长结果保留4位小数

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:49:56
如题
谢谢
派的值是 3.14159
帮帮忙,谢谢
#include <iostream>
using namespace std;

const double PI = 3.14159;

int main ()
{
//Variable Declaration
double Radius,Area,Circumference;

//Input
cout << "This program computes the area and circumference of a circle." << endl;

cout << "Please enter the radius of the circle:";
cin >> Radius;

// Compute S and L

Area=PI*Radius*Radius;
Circumference=2*PI*Radius;

// Output

cout << "Area" << setprecison(4) << PI*Radius*Radius << "Circumference" << setprecison(4) << 2*PI*Radius;

system ("pause");
return 0;

}

这个是错误信息提示:C:\Documents and Settings\Leo\Desktop\circle2\circle2.cpp(29) : error C

你得加#include <iomanip.h>

少了一个i字
setprecision(4)
setprecison(4)// 不是son是sion

#define PI=3.14159
#include<stdio.h>
main()
{
float R;
printf("R=");
scanf("%f",&R);
printf("S=%4f",PI*R*R);
printf("C=%4f",2*PI*R);
}

我没有调试,不过上大学时写过的,应该可以,你自己调调!

main()
{ double r;
const double pi=3.14159;
cin>>r;
cout<<"Area"<< setprecison(4)<< pi*r*r<<"Circle"<<setprecison(4)<<2*pi*r;
return 0;
}
少了include <math.h>

C语言方式:
#define PI=3.14159
#include<stdio.h>
main()
{
float R;
printf("R=");
scanf("%f",&R);
printf("S=%4f",PI*R*R);
printf("C=%4f",2*PI*R);
}

C++方式:
int main()
{ double r;
const double pi=3.14159;
cin>>