星夜诉说忧伤 发表于 2015-3-17 22:58:26

编译时遇到问题 新人求指教

#include <iostream>
int main()
{ Math mymath;
std::cout<<"请输入要辨明大小的两个值"<<endl;
mymath.cometrue()
   return 0;
}

class Math
{
public:
int a,b,c;
int cometrue()
};
Math::cometrue()
{

std::cin>> a >> b;
if(a>b) c=b;
else c=a;
std::cout<<"最小值为"<<c<<endl;
return 0;
}





这段代码(求最小值   我希望用类的方式解决)为什么运行不了 新人求指教 {:9_222:} 希望可以帮我修正 谢谢鱼油们!!!{:7_119:}

tsp150600 发表于 2015-3-17 22:58:27

本帖最后由 tsp150600 于 2015-3-17 23:37 编辑

你那个有好几个问题;
1,endl前面没有std,要不就using namespace std;
2,main在前的话,Math都还没定义呢。有的没打分号。


#include <iostream>
using namespace std;

class Math
{
public:
int a,b,c;
int cometrue();
};
int Math::cometrue()
{
cin>> a >> b;
if(a>b) c=b;
else c=a;
std::cout<<"最小值为"<<c<<endl;
return 0;
};

秀丽江山 发表于 2015-3-17 23:01:26

要求写出来,我用c回答可以么?c++不会

星夜诉说忧伤 发表于 2015-3-17 23:36:46

秀丽江山 发表于 2015-3-17 23:01
要求写出来,我用c回答可以么?c++不会

-。-用C++的类 写出来   {:9_221:}

星夜诉说忧伤 发表于 2015-3-17 23:45:39

tsp150600 发表于 2015-3-17 23:35
你那个有好几个问题;
1,endl前面没有std,要不就using namespace std;
2,main在前的话,Math都还没定 ...

我用你修改后的代码复制进去好像不行呀提示 entry point must be defined

星夜诉说忧伤 发表于 2015-3-17 23:46:35

tsp150600 发表于 2015-3-17 23:35
你那个有好几个问题;
1,endl前面没有std,要不就using namespace std;
2,main在前的话,Math都还没定 ...

=。- 好像是我main函数没打进去

星夜诉说忧伤 发表于 2015-3-17 23:51:19

tsp150600 发表于 2015-3-17 23:35
你那个有好几个问题;
1,endl前面没有std,要不就using namespace std;
2,main在前的话,Math都还没定 ...

谢啦~ {:9_228:}   困扰了我好久   3q 3q3q   !!!!! {:5_106:}
页: [1]
查看完整版本: 编译时遇到问题 新人求指教