给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。

来源:互联网 发布:北电网络官网 编辑:程序博客网 时间:2024/04/30 10:59
输入第1行给出正整数T(<=10),是测试用例的个数。
随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。
输出描述:
对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,

否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。

代码如下:

#include<iostream>using namespace std;int main(){int n;int l=1,k=0;long a[30];//cout<<"请确定要输入几组数:";cin>>n;for(int i=0;i<n;i++){//cout<<"请输入第"<<i<<"组的数";int j=3;while(j--){cin>>a[k++];}}for(int p=0;n!=0;p+=3,l++){n--;if(a[p]+a[p+1]>a[p+2])cout<<"Case #"<<l<<": true"<<endl;elsecout<<"Case #"<<l<<": false"<<endl;}return 0;}


此算法还有很大改进空间。。。我还会跟进!

0 0
原创粉丝点击