读书人

G++编程解决办法

发布时间: 2012-06-02 14:16:14 作者: rapoo

G++编程
这是我在Microsoft Visual Studio 2005编的一个小程序
#include <iostream>
using namespace std;
int main()
{
int a,b;
int sum;
cout<<"please input the a,b(0 <= a, b <= 10)"<<endl;
cin>>a>>b;
sum=a+b;
cout<<sum<<endl;
return 0;
}

若我要在G++中运行通过,应该怎么修改呢?

[解决办法]
不需要修改。直接使用g++
[解决办法]
程序不需要改动。

g++ -o app test.cpp

这样会生成app。然后运行./app
[解决办法]
没看出问题

你的g++版本?
[解决办法]

探讨

这个就是“百度之星”的第一题,没通过,我用的Microsoft Visual Studio 2005编程的,G++没用过,就是不知是怎么会通不过呢?

[解决办法]
程序不用变
[解决办法]
探讨
没报错,直接提交上去,给的结果就是没通过

[解决办法]
探讨
没报错,直接提交上去,给的结果就是没通过

[解决办法]
我要回答的 有人帖我答了
[解决办法]
vi test.cpp
代码
g++ test.cpp

./a.out
[解决办法]
不用修改,直接g++ XXX.cpp -o XXX编译就可以了
[解决办法]
你的错误在于cout<<"please input the a,b(0 <= a, b <= 10)"<<endl;
这种ACM问题都是机器自动判断的,直接把你的stdin和stdout重定向一下,读取输入并与给定的答案相比较,你存在多余的输出因此认为答案不对。
比如答案是一个很简单的 5
而你的输出是
please input the a,b(0 <= a, b <= 10)
5
当然认为答案不对了。
另外,如果编译不通过,返回给你的结果是Compile Error,而我相信返回给你的结果只是Wrong answer

读书人网 >C++

热点推荐