PAT B1011
第一次提交——答案错误
下面是代码
#include<stdio.h>
int main()
{
int i,n,a,b,c;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d %d %d",&a,&b,&c);
if(a+b>c)
{
printf("case #%d: true",i+1);
}
else
{
printf("case #%d: false",i+1);
}
}
return 0;
}
发现:
1.a,b,c的范围在 [−231,231]之间,变量类型应该为long long
2.修改之后,格式错误,要加换行符。
正确结果:
#include<stdio.h>
int main()
{
int i,n;
scanf("%d",&n);
for(i=0;i<n;i++)
{
long long a,b,c;\\**类型注意**
scanf("%lld %lld %lld",&a,&b,&c);
if(a+b>c)
{
printf("Case #%d: true\n",i+1);\\**换行符注意**
}
else
{
printf("Case #%d: false\n",i+1);
}
}
return 0;
}