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

小弟新上路,求各位大侠帮忙看下这段代码在哪里出错了。谢谢!

魔术师 发布于 2010-03-20 21:30, 828 次点击
//exercise_06.cpp*
#include <iostream>
using namespace std;


int main()
{
    float d=0,a=0,b=0,c=0;
    cin >> a >> b >> c >> endl;
    cout << "a=" << a << "b=" << b << "c=" << c << endl;
    d=a*a+b*b+c*c;
    cout << "d=" << d << endl;
    return 0;
}
7 回复
#2
cnfarer2010-03-20 21:36
cin >> a >> b >> c >> endl;--->cin >> a >> b >> c;

#3
魔术师2010-03-20 22:00
回复 楼主 魔术师
还是不行
#4
apull2010-03-20 22:11
输入改成
cin >> a >> b >> c;

vc6,g++运行正常啊。

把错误提示贴出来看看。
#5
cnfarer2010-03-20 22:11
回复 3楼 魔术师
怎么会?你用什么编译器?
#6
魔术师2010-03-20 22:49
回复 4楼 apull
1>d:\my documents\visual studio 2005\projects\exercise_06\exercise_06\exercise_06.cpp(9) : error C2679: 二进制“>>”: 没有找到接受“overloaded-function”类型的右操作数的运算符(或没有可接受的转换)
1>        d:\program files\vc\include\istream(1137): 可能是“std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char *)”
#7
魔术师2010-03-20 22:51
回复 4楼 apull
visual C++ 2005
#8
魔术师2010-03-21 00:39
回复 5楼 cnfarer
不好意思,可以了。呵呵
1