分支-08. 高速公路超速处罚
来源:互联网 发布:淘宝改地址铜仁市 编辑:程序博客网 时间:2024/04/28 01:34
开始的程序为:
#include "stdio.h"int main(){ int v1,v2; double Exceed; scanf("%d %d",&v1,&v2); Exceed = (v2 - v1) / v1; if (Exceed < 0) exit(1); else if (Exceed >= 0 && Exceed < 0.1) printf("OK\n"); else if (Exceed >= 0.1 && Exceed < 0.5) printf("Exceed %d%%. Ticket 200\n",int (100 * Exceed)); else if (Exceed >= 0.5) printf("Exceed %d%%. license Revoked\n",int (100 * Exceed)); return 0;}
其中Exceed的公式有问题,对照其他程序进行处理更改为
#include "stdio.h"int main(){ int v1,v2,Exceed; scanf("%d %d",&v1,&v2); Exceed = 1.0 * (v1 - v2) / v2 * 100 + 0.5; if (Exceed < 0) exit(1); else if (Exceed < 10) printf("OK\n"); else if (Exceed < 50) printf("Exceed %d%%. Ticket 200\n",Exceed); else printf("Exceed %d%%. License Revoked\n",Exceed); return 0;}运行成功
关于0.5在整形计算中的使用要进行总结和记忆,四舍五入的计算表现形式;
另外关于if语句使用条件上可以简短说明的尽量省略;
细心 不出现License写成license的情况
0 0
- 分支-08. 高速公路超速处罚
- 分支-08. 高速公路超速处罚
- 分支-08. 高速公路超速处罚(15)
- 分支-08. 高速公路超速处罚(15)
- 分支-08. 高速公路超速处罚(15)
- 分支-08. 高速公路超速处罚(15)
- 分支-08. 高速公路超速处罚(15)
- 分支-08. 高速公路超速处罚(15)
- 分支-08. 高速公路超速处罚(15)
- 分支-08. 高速公路超速处罚(15)
- 分支-08. 高速公路超速处罚(15)
- c之PAT刷题---分支-08.高速公路超速处罚
- 分支-08 高速公路超速处罚(15)
- C语言 高速公路超速处罚
- 3-2 高速公路超速处罚
- 关于IF判断的问题(一个有趣的事情)(分支-08. 高速公路超速处罚(15))
- 分支-01. 超速判断
- 分支-01. 超速判断
- 杭电ACM 二 N^N的个位数
- Android架构师之路-oop
- css,js缓存问题
- 九大排序算法总结
- ADB启动失败或无法识别Android的问题
- 分支-08. 高速公路超速处罚
- R结合GDAL批量矢量裁剪栅格
- LeetCode Minimum Window Substring(two pointer)
- pHp文件操作相关函数
- 代码标准化的重要性
- Unicode编码与中文的转换
- Codeforces Round #290 (Div. 2) C. Fox And Names 拓扑排序
- 关于setOpaque()方法对窗口的设置(转)
- 黑马程序员——函数---函数的定义和声明