求解北大百炼的1000!

灯塔引路 2013-11-21 01:31:38
第一次干这个题!
路过的请解答一下!

描述
Calculate a + b

输入
Two integer a,,b (0 ≤ a,b ≤ 10)
输出
Output a + b
样例输入
1 2
样例输出
3

为什么是
wrong answer
#include <iostream>
using namespace std;

int jud(int a,int b)
{ if(a>=0&&a<=10&&b>=0&&b<=10)return 1;
else return 0;
}

int main()
{
int a,b;
cout<<"Two integer a,,b (0 ≤ a,b ≤ 10)"<<endl;
cin >> a >> b;
while(!jud(a,b)){
cout<<"error input"<<endl;
cin>>a>>b;
}
cout << a+b << endl;
return 0;
}
...全文
352 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
灯塔引路 2013-12-06
  • 打赏
  • 举报
回复
好的 我了解 感谢。
emily_lee0108 2013-12-03
  • 打赏
  • 举报
回复
除了结果以外的输出都是多余的。。
ForestDB 2013-12-03
  • 打赏
  • 举报
回复
cout<<"error input"<<endl; 还有 judge 都是多余的。
ForestDB 2013-12-03
  • 打赏
  • 举报
回复
cout<<"Two integer a,,b (0 ≤ a,b ≤ 10)"<<endl; 这句对于系统来讲就是多余的,系统并不期待有这句输出。
灯塔引路 2013-12-03
  • 打赏
  • 举报
回复
我的代码 当然没问题啦 但通不过百炼的测试系统啊
白衣如花 2013-12-02
  • 打赏
  • 举报
回复
什么wrong answer 啊?我拷贝你的代码就没问题阿
ForestDB 2013-11-22
  • 打赏
  • 举报
回复
顶LS。 对于这题: # include <stdio.h> int main() { int a, b; scanf("%d%d", &a, &b); printf("%d\n", a + b); return 0; } 足矣。
baichi4141 2013-11-21
  • 打赏
  • 举报
回复
如果你做的是ACM题的话 第一,输入数据的合法性一般由测试系统保证,不需要你判断。需要你判断的情形会明确告诉你应该如何对待。 第二,不要输出除了要求你输出的结果之外的任何东西,因为测试系统只检测特定的输出结果,多一个空格都是错误答案。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧