嘿家伙想知道你是否可以帮助我下面的这段代码。我的程序正在输出一些奇怪的计算结果。C++算术运算符错误
#include <iostream>
using namespace std;
int main()
{
int radius;
const double PI = 3.14159265;
float area;
float circumference;
cout << "Program to find the area and circumference of a circle\n\n\n";
cout << "Please enter the radius: ";
radius = cin.get();
area = PI * (radius * radius);
circumference = (2 * radius) * PI;
cout << "The area of your circle is " << area << ", the circumference of your circle is " << circumference <<"\n\n";
system("PAUSE");
}
对于某些示例输入,您希望输出什么,以及它实际输出的是什么? – BoBTFish
什么是'cin.get()'?为什么不使用流转换'radius << cin;'? – wallyk
你会得到什么? – Engine