论坛: 编程破解 标题: 初学C++ 复制本贴地址    
作者: pwycctv [pwycctv]    论坛用户   登录
各位大哥哥,大姐姐,小弟刚学C++,
我按书上的内容写了个hello程序,运行通过,
可再写别的东西,就是一直错误,不知怎么回事,
给我说说看,有没有什么我没注意到的地方,
狂急
代码如下:
#include <iostream.h>
void main()
{
  int a,b,c;
float x1,x2;
cin>>a>>b>>c>>"\n";
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
}

急急............................


地主 发表时间: 04-02-22 12:50

回复: afan271314 [afan271314]   论坛用户   登录
少个头文件 #include <math.h>

B1层 发表时间: 04-02-22 13:02

回复: lovejiang [lovejiang]   论坛用户   登录
就如上面老兄说的
sqrt求平方根函数是包含在math.h这个文件里的
所以在程序开始处加上#include <math.h>


B2层 发表时间: 04-02-22 16:01

回复: lwei889 [lwei889]   论坛用户   登录
cin>>a>>b>>c>>"\n"
你能把"\n"给输入去吗?
在输入时,最好不要格式化的输入!


B3层 发表时间: 04-02-22 17:06

回复: pwycctv [pwycctv]   论坛用户   登录
怎么按F7还是有一处错误?

老大们,你们能不能全部给写出来,
我真的一点也不会,


B4层 发表时间: 04-02-23 09:15

回复: 286 [unique]   版主   登录
#include <iostream.h>
#include <math.h>
void main()
{
int a,b,c;
float x1,x2;
cin>>a>>b>>c;
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
}

输入参数时,应该输入一个按一个回车。比如1 -2 1就为:
1
-2
1



B5层 发表时间: 04-02-23 09:37

回复: pwycctv [pwycctv]   论坛用户   登录
谢谢版主,
我来20CN这么久,一直没有来过这个版,因为我一直没有学习程序,我们现在开了程序,以后会长来的请求帮助的.........
再次谢了


B6层 发表时间: 04-02-23 20:34

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号