1. 程式人生 > >PAT乙級,1011,A+B和C

PAT乙級,1011,A+B和C

看清楚題目,是先輸入一組數,然後再出結果。所以應該考慮用一個數組將輸入的數字儲存起來。而且如果開始的就輸入一個數字,一般都是為了後面的儲存做準備。

1.用兩個for迴圈將輸入儲存到二維陣列中。因為將數字放到二維陣列中,是先將一行排滿(這裡要在列迴圈),再將下一行排滿(這個又是一個迴圈)。

2.最後輸出也是遍歷每一行。

#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
  int  n;
  cin >> n;
  long a[n][3];
  for(int i=0;i<n;i++)
  {
  	for(int j=0;j<3;j++)
  	cin >> a[i][j];
  }
  for(int i=0;i<n;i++)
  {
  if(a[i][0]+a[i][1]>a[i][2])
  cout << "Case #" << i+1 << ": true" << endl;
  else
  cout << "Case #" << i+1 << ": false" << endl;
  }
  return 0;
}