01./**********************************************************************************/
02./* Problem: a021 "大數運算" */
03./* Language: C++ */
04./* Result: WA (line:1) on ZeroJudge */
05./* Author: boy10016863 at 2010-02-26 17:12:06 */
06./**********************************************************************************/
07.
08.#include <cstdlib>
09.#include <iostream>
10.
11.using namespace std;
12.
13.int main(int argc, char *argv[])
14.{
15. long long int m,n,sum=0;
16. char oper;
17. while(cin >> m){
18. cin >> oper;
19. cin >> n;
20. switch(oper){
21. case '+':
22. cout << m << "+" << n << "=" << m+n << endl;
23. break;
24. case '-':
25. cout << m << "-" << n << "=" << m-n << endl;
26. break;
27. case '*':
28. cout << m << "*" << n << "=" << m*n << endl;
29. break;
30. case '/':
31. cout << m << "/" << n << "=" << m/n << endl;
32. break;
33. default:
34. cout << "Wrong Input" << endl;
35. }
36. }
37. system("PAUSE");
38. return EXIT_SUCCESS;
39.}
您的程式未完成所有的輸出!!(line:1)
您只輸出了 0 行!
可能的原因為
* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止
我已經使用while了呀
怎麼還出現這麼錯誤呢@@?