问题描述

打车计价器:起步价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语言循环与判断语句案例:出租车打表计价问题相关推荐

  1. c语言循环结构常用语句,浅析C语言三种循环结构语句

    摘 要: C语言是一种广泛使用的高级程序设计语言,文章对C语言中三种循环结构语句进行了分析和比较,使学生更容易理解和掌握. 关键词: C语言 for循环 while循环 do-while循环 一.引言 ...

  2. continue和break的区别,以及如何跳出多重循环(或者判断)语句

    先说一下很简单的continue和break的区别: continue:在循环语句中,它会中断正常的控制流程(跳出当次循环),将控制转移到continue所在的流程的首部,然后继续下一次循环例如: b ...

  3. C语言实验03_判断语句

    C语言实验03_判断语句 实验03(01)求分段函数的值 题目描述 有一函数如下: 当 x<1 时,y 的值为:lgx; 当 1=<x<6 时,y 的值为:(2x+3)的 1/2 次 ...

  4. c语言判断语句案例,c语言判断语句怎么写

    1. C语言中判断语句怎么表示 int main(void){ char putin[100]; fflush(stdin); while(1){ gets(putin); printf(" ...

  5. matlab 循环和判断语句,matlab的if循环语句

    matlab中for循环嵌套if语句 1.新建一个子程序loopcolor. 2.然后是定义几个变量,都是整数型.Dim myrow As Integer Dim mycol As Integer D ...

  6. c语言中的判断语句,C判断语句

    C 判断 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的). C 语言把任何非零和非空的值假定为 true,把零或 null ...

  7. if条件判断C语言,if条件判断语句,谁能帮我分析一下?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 测试平台是一个stm32f103zet6的ARM芯片, 我这里只是把它当作单片机来用,下面的程序是平台提供的,可以正常使用,有几个地方不能理解! //mo ...

  8. SQL判断语句用法和多表查询

    1.格式化时间sql语句 本例中本人随便做了两张表,和实际不是很相符,只是想说明sql语句的写法. 例1表格式如下: 需求:查询出本表,但需要使time字段的时间格式为yyyy-MM-dd,比如:20 ...

  9. if语句输入月份判断季节_C语言循环及条件语句

    朋友以开玩笑的方式戳你伤疤,家人以对你好的名义限制你,爱你的人以不想耽误你离你而去,唯独陌生人安慰你... ----  网易云热评 一.if语句 1.判断正负数 #include int main() ...

最新文章

  1. 京医通如何删除临时卡,解绑
  2. 1000行 MySQL 学习笔记,不怕你不会,就怕你不学!
  3. JavaScript引用方法说明
  4. svn checkout 报svn:url js not prorerly uri-encoded
  5. [蓝桥杯2016决赛]愤怒小鸟-模拟
  6. hausaufgabe--python 20- usage of Closure
  7. mysql数据库建order,group表时的错误
  8. Spring 无缝整合 quartz
  9. 处女篇:ObjectDataSource+CodeSmith实现基础增删改查功能
  10. LeetCode 415. 字符串相加 (逢十进一模版字符处理)
  11. php7的核心开发者,php7 五大新特性
  12. java创建线程的两种方法是_java创建线程的两种方法
  13. 从3000元月薪码农到首席架构师的经历
  14. 【语音识别】基于matlab GUI HMM中文语音识别【含Matlab源码 1385期】
  15. Linux配置http代理(原理)
  16. 【docker-ce】k8s集群docker容器异常重启问题分析
  17. 常用单片机模块(四)
  18. 交易系统架构演进之路(二):2.0版
  19. 非常规方法彻底删除System Volume Information.exe
  20. 前端工具之WebStorm安装破解和汉化

热门文章

  1. 对k210的初探—MixNo—颜色识别_识别采集图片中间框区域的颜色值
  2. 如何比较直观地证明正多面体只有5种?(可证:棱锥顶点上所有角之和必然小于360度)
  3. 基于深度学习的表情识别系统(中英文版本)
  4. kali-linux-2021-4a-amd64安装
  5. Docker ToolBox使用问题汇总
  6. 初探 pony 语言
  7. Java史上最全的面试题汇总(JVM/Mysql/boot/cloud/zk/kafka/MQ/redis)
  8. 女生为什么总是那么自信
  9. 虚拟机里添加EXCLE 电子表格
  10. 百度「Web 前端研发部」面试过程和常见问题 可能会采用哪些方法来面试 STAR 面试法 喜欢什么样的面试者 喜欢问的问题...