两种写法的区别!
模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。输入格式:
输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。
输出格式:
在一行中输出测速仪显示结果,格式为:“Speed: V - S”,其中V是车速,S或者是Speeding、或者是OK。
输入样例1:40
输出样例1:Speed: 40 - OK
输入样例2:75
输出样例2:Speed: 75 - Speeding
以上是题目,
我的写法:#include<stdio.h>
int main()
{
int v;
scanf("%d",&v);
if(v>60)
{
printf("Speed: %d - Speeding\n",v);
}
else
{
printf("Speed: %d - OK\n",v);
}
return 0;
}
测评结果是部分正确。
然后改成这样:
#include<stdio.h>
int main()
{
int v;
scanf("%d",&v);
if(v<=60)
{
printf("Speed: %d - OK\n",v);
}
else
{
printf("Speed: %d - Speeding\n",v);
}
return 0;
}
就全部正确。。请问有什么区别么??