PAT1011 A+B和C (C++)
此题没有任何难度,就随便放点儿东西了
# include <iostream>
using namespace std;
bool campare(long num1,long num2,long num3);
bool campare(long num1,long num2,long num3)
{
if((num1 + num2)>num3)
{
return true;
}
else
{
return false;
}
}
int main()
{
int N,i=0;
long n1=0,n2=0,n3=0;
bool flag=false;
cin>>N;
while(i<N)
{
cin>>n1>>n2>>n3;
flag = campare(n1,n2,n3);
cout<<"Case #"<<i+1<<": ";
if(flag)
{
cout<<"true"<<endl;
}
else
{
cout<<"false"<<endl;
}
n1=0,n2=0,n3=0;
flag=false;
i++;
}
return 0;
}
结果
另外个人觉得那个样例数要不要其实不重要,只是如果有的话就降低了一丢丢难度~
**PLUS:
不用long,而用int的话就要防止加法和比较的时候溢出了,可以考虑相关的位运算+flag(有一些汇编和寄存器的意思)**