2 u012284216 u012284216 于 2013.09.29 00:27 提问

各位大大帮帮忙啊,刚刚按照课本写了些码,但是运行结果不一样

这是我写的,书上的运行结果是输入两个数字就可以得到一个C结果 但我运行的结果就是输入两个字然后就没反应了得不出C啊 我用的是VS2008些代码书上的不是用的2008 求各位大大帮帮忙啊 如果我这样还有什么小错误也请各位指点一二 谢谢了//******************
//******YC-K2*******
//******************
#include
#include
using namespace std;
double max(double x,double y);
int main()
{
double a,b,c;
cout<<"input two numbers:\n";
cin>>a>>b;
c=max(a,b);
cout<<"the square of maximum="< }
double max(double x,double y)
{
if(x>y)
return x;
else
return y;
}

3个回答

phoenixylf
phoenixylf   2013.09.30 09:40
已采纳
#include<iostream>
#include<math.h>
using namespace std;
double max(double x,double y);
int main()
{
double a,b,c;
cout<<"input two numbers:\n";
cin>>a>>b;
c=max(a,b);
cout<<"the square of maximum="<<c<<endl;
return 0;
 }
double max(double x,double y)
{
if(x>y)
return x;
else
return y;
}

按照你的说法,我补充代码后运行完全没错,可以通过。vs2008挺大的我电脑上没有,之前就装了个Turbo C++玩了,这次我载了个VC++6.0;比较小,安装下载什么的比较省事,(本人较懒。。囧);你看下代码和你之前的有区别吗?照理说,如果你正确输入两个数,应该可以运行出正确的答案的。如果代码一样,还是运行不出你要的结果的话,那我也不懂了!(话说你发的代码中,输出c的时候的代码也少了。。。)

phoenixylf
phoenixylf 恩,同乐哈!
4 年多之前 回复
u012284216
u012284216 谢谢了啊 我在去试试 国庆快乐
4 年多之前 回复
phoenixylf
phoenixylf   2013.09.29 09:09

题目中的,头文件,和输出函数有些代码没显示,(麻烦补充下)而且你说的没反应,想知道你是怎么输入的,能给例子吗?

u012284216
u012284216 谢谢啊
4 年多之前 回复
u012284216
u012284216 编译的时候能通过的 也没警告什么的
4 年多之前 回复
u012284216
u012284216 #include<iostream> #include<math.h> 没反应就是输入了a,b(当然在这两个数字间按了空格)之后按回车不会输出结果c
4 年多之前 回复
phoenixylf
phoenixylf 主函数中,是否缺少了,return,你编译的时候能通过吗?
4 年多之前 回复
lj151651605
lj151651605   2013.09.29 17:16

输入的时候两个数字之间用个空格

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!