注册 登录
编程论坛 C++教室

一个最简单的程序,麻烦大家帮我看一下程序是否有错,还是我的软件暗转有问题

天涯飘雨 发布于 2009-08-13 18:23, 825 次点击
如题:
#include "iostream.h"
#define PI 3.14;
void main()
{
double r;
cin>>r;
double s;
s=PI*r;
cout<<s<<endl;
}
9 回复
#2
zinc2009-08-13 19:18
缺少命名空间吧?
#3
sydyh432009-08-13 19:24
1楼说地对。还有就是把void 改成int
#4
罗罗小菜鸟2009-08-15 16:49
#include "iostream.h"
#define PI 3.14
void main()
{
double r;
double s;
cin>>r;
s=PI*r;
cout<<s<<endl;
}
把3.14后面的分号去掉就行
#5
jd2052009-08-15 16:53
#include <iostream>
using namespace std;
#define PI 3.1415926
int main()
{
double r;
cin >> r;
double s;
s = r*PI;
cout << s << endl;
return 0;

}

[ 本帖最后由 jd205 于 2009-8-15 16:56 编辑 ]
#6
wenguangyi2009-08-15 17:08
DEFINE  语句后面不能有分号。
然后应该有命名空间。
#7
Lambert0082009-08-16 10:40
#include "iostream.h"
#define PI 3.14
void main()
{
double r;
cin>>r;
double s;
s=PI*r;
cout<<s<<endl;
}
it's also correct,i think so..
#8
明次2009-08-16 13:13
不需要命名空间,因为他添加的是iostream.h头文件,iostream才需要命名空间
#9
shangke2009-08-16 16:03
哦哦 看来问题已经解决咯 呵呵
#10
serious2009-08-18 05:32
#include <iostream> // cin, cout, endl
#include <cmath> // M_PI
#include <cstdlib> // EXIT_SUCCESS

using namespace std;

int main(void)
{
    double r;

    cin >> r;

    double s = M_PI * r;

    cout << s << endl;

    return EXIT_SUCCESS;
}

[ 本帖最后由 serious 于 2009-8-18 05:33 编辑 ]
1