Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

acm训练的内容不是错无处理,而是解决问题中最本质和重要的那个环节。想在acm中寻找对编程全面性建壮性的训练,属于缘木求鱼了。

Posted by wywcgs at 2008-11-05 19:22:08
In Reply To:about problems 1000 Posted by:cherry07 at 2008-11-05 18:40:29
> 第一次写的:
> #include <iostream>
> using namespace std;
> int main()
> {
>     int a,b;
>     cout << "This program accepts two inputs a,b.(a>=0 and b<=10)\n";
> //题目是要求A>=0,B<=10吗?
>     cin >> a >>b;
>     if (a>0||a==0)
>     {
>         if(b<10||b==10)
>         {
>             cout << a+b;
>         }
>         else   
>         {
>             cout << "Input b is out of range,please choose a number";
>             cout << "smaller than 10 or equal with 10 as the second input";
>         }
>     }    
>     else 
>         cout << "Inputs out of range!"; 
> }     
> 第一次做ACM,想问下,不能加我的这些错误处理语句是吗?加了就是错的?
> 但是真正编程时,对错误的处理是很重要的啊,ACM里的都不考虑超出范围怎么办吗?
> 只用考虑在范围内输出结果吗? 这样对全面性考虑的训练不太好吧~
> 
> 第二次交的这个就通过了:
> #include <iostream>
> using namespace std;
> int main()
> {
>     int a,b;
>     cin >> a >>b;
>     if (a>=0&&b<=10)
>     cout << a+b;
> }
> 然后第三次交底下的HINT(HINT就是正确答案么?):
> #include <iostream>
> using namespace std;
> int main()
> {
>     int a,b;
>     cin >> a >>b;
>     cout << a+b;
> }
> 居然耗时0MS也通过了,我都无语了,题目上不是这样
> Two integer a,b (0<=a,b<=10)写的么,有谁能告诉我怎么回事么?
> (THANK YOU!)

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator