帮忙看看有什么错误~~C++6.0

#include <stdio.h>
main()
{
float a,b,x;
printf("Please enter a,b"\n);
scanf("%f,%f",&a,&b);
x=(b+sqrt(b*b+2*a))/(a-b);
printf("x=%f6.2",x);
}
#include <stdio.h>
#include<math.h>
void main()
{
float a,b,x;
printf("Please enter a,b\n");
scanf("%f\n,%f",&a,&b);
x=(b+sqrt(b*b+2*a))/(a-b);
printf("x=%f6.2\n",x);
}

现在的问题就是x=的值并不是两位小数

输入 a 和 b时 中间 要用 逗号 隔开, 一定要用逗号

#include <stdio.h>
#include <math.h>
main()
{
float a,b,x;
printf("Please enter a,b\n"); // 这里的 \n 放到 双引号里

scanf("%f,%f",&a,&b);
x=(b+sqrt(b*b+2*a))/(a-b);
printf("x=%6.2f",x); // 这里 6.2 在 % 和 f 中间
}追问

不管输什么a b
最后x总是=0.00

追答

不是啊
你输入 22.2,11.1
输出 是 x=2.17啊

要不,你把 float a,b,x; 改成:
float a,b;
double x;

追问

就是………………等于 0
不会计算…………6

追答

你能把 原题 发来,让 我测试一下你的输入吗

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-21
#include <stdio.h>
#include<math.h>
void main()
{
float a,b,x;
printf("Please enter a,b\n");
scanf("%f%f",&a,&b);
x=(b+sqrt(b*b+2*a))/(a-b);
printf("x=%6.2f\n",x);
}
输入按空格隔开
第2个回答  2012-11-21
main 前面加返回值 void

C++6.0代码错误 高手帮看看有什么问题
include<iostream> include<math.h> using namespace std;void main(){ int n,f;cout<<"输入一数字";cin>>n;f=(n%5);cout<<f;} 要加上

vc++6.0编译后出现错误
1、打开VC6.0++,选择文件--新建。2、新建一个控制台应用工程,命名为demo。3、选择一个空的工程。4、此次,新建一个C++源文件。5、键入一段简单的C程序。6、编译运行。7、运行的效果如图。完成。

运行vc++6.0出现了fatal error C1083:No such file or directory,怎么...
没有对文件或目录的访问权限。文件句柄不足。关闭一些应用程序并重新编译。INCLUDE 环境变量设置得不正确。include directive 在路径规范两边使用双引号,这导致跳过标准目录。没有指定 \/clr 并且程序使用托管构造。在 Visual C++ .NET(1300 版的编译器)中有一个错误,该错误在文件名(或文件名的目录路...

如何解决Microsoft Visual C++ 6.0打开停止工作
步骤一:右击左面图标,点击属性。步骤二:点击左上角的快捷方式,然后点击“打开文件夹位置”。步骤三:在打开的文件夹中找到下图文件,后缀为“应用程序”。步骤四:右击“MSDEV”,选择重命名,修改为“MSDEV3”效果如下图。步骤五:右击“MSDEV3”、“发送到”、“桌面快捷方式”步骤六:这样就可以...

Microsoft Visual C++ 6.0出现这个问题该怎么办?
在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误.解决方法:1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C\/C++选项卡,从Category组合框中选中Precompiled Headers,...

Visual C++ 6.0 error C2664错误...
错误是:第一个参数不能由现在的传进去HuffmanNode*转成定义中的HuffmanNode 那是你传进去的参数类型与你函数中定义的参数类型不匹配呗(一个是指针,一个是指针的指针),你自己再看看。

请帮我看看这个c++程序是什么错误 应该怎样改
首先,表示,窗口程序编写没有问题。我想,你的问题是,编译环境设置问题。如果是VC++6.0下,找到属性选项,选择设置 菜单项。进入 链接选项卡 在最下面的一个文本框中,找到console修改成windows就可以编译运行了。

c++6.0 编译显示unhandled exception in rec_test.exe:0xc0000005:Ac...
出现这种错误的原因有很多,最常见的是引用数组,数组访问越界,Access Violation的意思,暴力访问。也就是访问地址出错。还有就是指针变量没有初始化分配空间,而进行访问赋值,还有其他的很多原因,如果,给你的建议能自己解决了最好,还不能解决,建议最好能贴出代码来分析。

为什么C++6.0一打开就是这样,怎么解决?
1.报错原因 出现这个错误是因为Microsoft Visual C++ 6.0版本较老,和系统安装的Microsoft Office有所不兼度容导致的。2.重点注意事项 解决此问题必须先卸载电脑已经安装的Microsoft Office(包括WPS),然后安装Microsoft Visual C++ 6.0,之后按照以下步骤操作,最后安装微软办公软件就可以兼容了!

C++最简单的编程 用vc6.0出现错误 syntax error : missing ';' befor...
少一个{,这是粗心错误。include<iostream> include<cstdlib> using namespace std;class Matrix { private:int ROW,LINE;int **p;public:Matrix(int R,int L);~Matrix(){ delete [] p;} Matrix(Matrix& otherMatrix);void Input(void);void Print(void);Matrix add(Matrix otherMatrix);Matrix...

相似回答
大家正在搜