C语言循环与判断语句案例:出租车打表计价问题
问题描述
打车计价器:起步价8元(3公里),每公里1.8元。
不足半公里按半公里计价。
大于半公里按一公里计价。
输入路程,输出路线。
代码如下:
#include<stdio.h>
int main()
{double a,b,c;int i;printf("请输入路程:\n");scanf("%lf",&a);//这里写一个循环获得公里数的小数cfor(i=0;i<a;i++){c = a-i;}//下面是一个判断语句的嵌套,外层的判断语句,判断公里数是否超过三公里并输出相应的车费。if(a <= 3&&a>0)printf("路程 = %.1f公里,价钱 = 8元",a);else{//内层判断语句判断小数部分的公里数是否大于0.5if(c>0.5) b = 8 + (i-3)*1.8;elseb = 8 + (i-4)*1.8;printf("路程 = %.1f公里,价钱 = %.1f元",a,b);}return 0 ;}
输出结果如下:
请输入路程:
3.6
路程 = 3.6公里,价钱 = 9.8元Process exited normally.
Press any key to continue . . .
可以心算验证下结果:因为超过3公里所以
总价格=起步价+行驶路程价格
又因为起步价为8元公里数小数部分为0.6则按1公里收费为1.8元
总价格 = 8 +1.8 = 9.8元。
由此可知结果正确。
C语言循环与判断语句案例:出租车打表计价问题相关推荐
- c语言循环结构常用语句,浅析C语言三种循环结构语句
摘 要: C语言是一种广泛使用的高级程序设计语言,文章对C语言中三种循环结构语句进行了分析和比较,使学生更容易理解和掌握. 关键词: C语言 for循环 while循环 do-while循环 一.引言 ...
- continue和break的区别,以及如何跳出多重循环(或者判断)语句
先说一下很简单的continue和break的区别: continue:在循环语句中,它会中断正常的控制流程(跳出当次循环),将控制转移到continue所在的流程的首部,然后继续下一次循环例如: b ...
- C语言实验03_判断语句
C语言实验03_判断语句 实验03(01)求分段函数的值 题目描述 有一函数如下: 当 x<1 时,y 的值为:lgx; 当 1=<x<6 时,y 的值为:(2x+3)的 1/2 次 ...
- c语言判断语句案例,c语言判断语句怎么写
1. C语言中判断语句怎么表示 int main(void){ char putin[100]; fflush(stdin); while(1){ gets(putin); printf(" ...
- matlab 循环和判断语句,matlab的if循环语句
matlab中for循环嵌套if语句 1.新建一个子程序loopcolor. 2.然后是定义几个变量,都是整数型.Dim myrow As Integer Dim mycol As Integer D ...
- c语言中的判断语句,C判断语句
C 判断 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的). C 语言把任何非零和非空的值假定为 true,把零或 null ...
- if条件判断C语言,if条件判断语句,谁能帮我分析一下?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 测试平台是一个stm32f103zet6的ARM芯片, 我这里只是把它当作单片机来用,下面的程序是平台提供的,可以正常使用,有几个地方不能理解! //mo ...
- SQL判断语句用法和多表查询
1.格式化时间sql语句 本例中本人随便做了两张表,和实际不是很相符,只是想说明sql语句的写法. 例1表格式如下: 需求:查询出本表,但需要使time字段的时间格式为yyyy-MM-dd,比如:20 ...
- if语句输入月份判断季节_C语言循环及条件语句
朋友以开玩笑的方式戳你伤疤,家人以对你好的名义限制你,爱你的人以不想耽误你离你而去,唯独陌生人安慰你... ---- 网易云热评 一.if语句 1.判断正负数 #include int main() ...
最新文章
- 京医通如何删除临时卡,解绑
- 1000行 MySQL 学习笔记,不怕你不会,就怕你不学!
- JavaScript引用方法说明
- svn checkout 报svn:url js not prorerly uri-encoded
- [蓝桥杯2016决赛]愤怒小鸟-模拟
- hausaufgabe--python 20- usage of Closure
- mysql数据库建order,group表时的错误
- Spring 无缝整合 quartz
- 处女篇:ObjectDataSource+CodeSmith实现基础增删改查功能
- LeetCode 415. 字符串相加 (逢十进一模版字符处理)
- php7的核心开发者,php7 五大新特性
- java创建线程的两种方法是_java创建线程的两种方法
- 从3000元月薪码农到首席架构师的经历
- 【语音识别】基于matlab GUI HMM中文语音识别【含Matlab源码 1385期】
- Linux配置http代理(原理)
- 【docker-ce】k8s集群docker容器异常重启问题分析
- 常用单片机模块(四)
- 交易系统架构演进之路(二):2.0版
- 非常规方法彻底删除System Volume Information.exe
- 前端工具之WebStorm安装破解和汉化
热门文章
- 对k210的初探—MixNo—颜色识别_识别采集图片中间框区域的颜色值
- 如何比较直观地证明正多面体只有5种?(可证:棱锥顶点上所有角之和必然小于360度)
- 基于深度学习的表情识别系统(中英文版本)
- kali-linux-2021-4a-amd64安装
- Docker ToolBox使用问题汇总
- 初探 pony 语言
- Java史上最全的面试题汇总(JVM/Mysql/boot/cloud/zk/kafka/MQ/redis)
- 女生为什么总是那么自信
- 虚拟机里添加EXCLE 电子表格
- 百度「Web 前端研发部」面试过程和常见问题 可能会采用哪些方法来面试 STAR 面试法 喜欢什么样的面试者 喜欢问的问题...