当前位置: 首页 > news >正文

C语言典型例题40

《C程序设计教程(第四版)——谭浩强》


题目


例题3.8 运输公司对用户计算运费。路程(以s表示,单位为千米),吨/千米运费越低。标准如下:
                               s<250             没有折扣
                               250≤s<500         2%折扣
                               500≤s<1000        5%折扣
                               1000≤s<2000     8%折扣
                               2000≤s<3000     10%折扣
                                3000≤s             15%折扣


代码:

//《C程序设计教程(第四版)——谭浩强》
//例题3.8 运输公司对用户计算运费。路程(以s表示,单位为千米),吨/千米运费越低。标准如下:
//								s<250 			没有折扣
//								250≤s<500 		2%折扣
//								500≤s<1000		5%折扣
//								1000≤s<2000 	8%折扣
//								2000≤s<3000 	10%折扣
//								3000≤s 			15%折扣#include <stdio.h>
int main()
{float p = 0;//运费(需要计算【最终结果】)//相关知识:运费=基本运费x重量x路程X折扣float basic_yunfei = 0;//基本运费float weight = 0;//重量float s = 0;//路程float discount = 0;//折扣——一般都是最终折扣为(1-discount)printf("请输入你所选择的运输公司的基本运费(元):\n");scanf("%f",&basic_yunfei);printf("请输入你的货物的重量(吨):\n");scanf("%f",&weight);printf("请输入你需要运输的路程(千米):\n");scanf("%f",&s);//对应的折扣if(s<250){discount=1;//不打折}else if(s>=250 && s<500){discount=(1-0.02);}else if(s>=500 && s<1000){discount=(1-0.05);}else if(s>=1000 && s<2000){discount=(1-0.08);}else if(s>=2000 && s<3000){discount=(1-0.10);}else//s>=3000{discount=(1-0.15);}//运费=基本运费x重量x路程X折扣p=basic_yunfei*weight*s*discount;printf("你这一次运输所需要的费用为%.2f元\n",p);return 0;
}

运行结果:

编写代码过程中遇到的问题:

1.if……else……语句

基本结构:

(1)

if(表达式)

{

        语句;

}

(2)

if(表达式)

{

        语句1;

}

else

{

        语句2;

}

(3)

if(表达式1)

{

        语句1;

}

else if(表达式2)

{

        语句2;

}

else if(表达式3)

{

        语句3;

}

else if(表达式4)

{

        语句4;

}

……

else

{

        语句n;

}

http://www.lryc.cn/news/426119.html

相关文章:

  • 【大模型部署及其应用 】使用 Ollama 和 Ollama WebUI 在本地运行 Llama 3
  • uniapp-部分文件中文乱码
  • Day41 | 647. 回文子串 516.最长回文子序列
  • 全面解析Gerapy分布式部署:从环境搭建到定时任务,避开Crawlab的坑
  • Springboot项目中使用druid实现多数据源和动态数据源,因数据库不可用导致的项目挂起的处理方案
  • 多线程 03:知识补充,静态代理与 Lambda 表达式的相关介绍,及其在多线程方面的应用
  • 机器学习中的距离概念
  • Java 如何判断map为null或者空
  • 终端用户视角下的性能测试,体验与度量的融合
  • KCP源码解析系列(二)KCP协议结构体
  • 微软运行库全集合:一站式解决兼容性问题
  • 【 亿邦动力网-注册安全分析报告】
  • 算法笔记|Day26贪心算法IV
  • CVPR2023《DNF: Decouple and Feedback Network for Seeing in the Dark》暗光图像增强论文阅读笔记
  • 大厂进阶七:React状态管理全解析
  • 【ocr识别003】flask+paddleocr+bootstrap搭建OCR文本推理WEB服务
  • 从零开始搭建 LVS 高性能集群 (DR模式)
  • Linux环境开发工具【yum与vim】
  • laravel GuzzleHttp Client 无法获取返回的错误信息
  • XMOS 多路音频解码器
  • XSS小游戏(题目+解析)
  • 《Redis核心技术与实战》学习笔记4——AOF日志:宕机了,Redis如何避免数据丢失?
  • NextJs - 服务端/客户端组件之架构多样性设计
  • 使用 Python 进行 PDF 文件加密
  • Spring Boot集成RabbitMQ
  • OLED屏幕制造工艺流程
  • knowLedge-VueCLI项目中环境变量的定义与使用
  • 【C#】 接口 继承
  • Self-Supervised Learning(李宏毅老师系列)
  • 8月16日笔记