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;
}

猜你喜欢

转载自blog.csdn.net/qq_27931977/article/details/79745962