I tried the following code
#include<iostream>
using namespace std;
int main()
{
// calculate are of a circle
float radius,area;
cin>>radius;
area=3.14radiusradius;
cout<< area;
return 0;
}
this gives a list of errors like undefined reference to std::cin etc…
what is wrong with programe?
How did you compile it? Did you use C compiler instead of C++ compiler?
Also, have a look at this:
#include<iostream>
Header file? With out .h?
Nothing.
g++ radius.cpp -o radius
Also, use the value of pi lol!
Yeah, at least 8 decimals.
ps.: no google!
Unless you are in Iowa, where you can use the value 3. lol! (Actually to be fair to Iowa, that proposal never got past the committee.)
Trivia: When I was a student, I found 355/113 a much better approximation than the 22/7 some people quote. It’s accurate to 1 in 10^7.
I used the command gcc
with gcc area.cpp -o a.out
Well that explains it, if you want to compile a C++ program you should do:
g++ -o area area.cpp
./area
No need to do -o a.out that’s the default anyway.
thank you very much for the help it works!
I’m not sure what compiler you are using, but I have found something useful related to PI. I’m using GCC 4.3.3. Instead of creating your own constant, check to see if you have M_PI available to you within the math package.
I’d also recommend using some sort of IDE for starters. I am using Netbeans 6.5 with the C/C++ plugin and it allows me to debug C and C++ programs. You just have to configure your settings in the IDE to point to the appropriate C/C++ compilers.
I am just learning c++, Actually the book i learn is abuot TC, when i tried netbeans it gave out a lot of other files also like make ,main …etc I am not that expert now . I use gedit and g++ command now. All my classmates use windows and TC. I proud to be an odd man out there!!! That too with a free OS software
If you have to use Windows at school and want a free IDE check out devcpp. It works very well and is also open-source.
You can always use the c++ command. Easier to remember in which language you program