1.题目

模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出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

2.分析

if-else
或者用条件运算符

3.代码
#include <stdio.h>
int main()
{
    int Speed;
    scanf("%d",&Speed);
    if(Speed<=60)
        printf("Speed: %d - OK",Speed);
    else
        printf("Speed: %d - Speeding",Speed);
    return 0;
}

7-8 超速判断_c语言

优化 (使用条件运算符)

#include <stdio.h>
int main()
{
    int Speed;
    scanf("%d",&Speed);
    printf("Speed: %d - %s",Speed,(Speed>60)?"Speeding":"OK");
    return 0;
}

7-8 超速判断_学习_02

4.总结

推荐使用条件运算符吧

5.更新日志

2022.3.8 整理(C)

欢迎交流、补充、指正~