>学习工控知识,就来工控小新
农历十一月二十二日 2024/1/ 3
往期推荐
2024年1月2日,每日花费一分钟练习C语言
2024年1月1日,每日花费一分钟练习C语言
每
日
一
练
/ Daily Exercises
商品优惠计算器使用if语句编程实现输入购货金额,输出实际付款金额。购货折扣率如下:
购货金额<500元不打折
500元<购货金额<1000元 9折
1000元<购货金额 8折
题目分析
这个题目是一个简单的商品优惠计算器,它需要根据用户输入的购货金额,按照不同的折扣率计算出实际付款金额,并输出到屏幕上。为了实现这个功能,我们需要用到以下几个知识点:
- 变量:我们需要定义两个变量,一个是double类型的amount,用来存储用户输入的购货金额;另一个是double类型的payment,用来存储计算出的实际付款金额。
- 输入输出:我们需要用scanf函数从键盘读取用户输入的购货金额,并用printf函数将实际付款金额输出到屏幕上。
- 条件判断:我们需要用if语句根据购货金额的大小,选择不同的折扣率进行计算。具体的逻辑是:
- 如果amount < 500,则不打折,即payment = amount;
- 如果500 <= amount < 1000,则打9折,即payment = amount * 0.9;
- 如果amount >= 1000,则打8折,即payment = amount * 0.8。
程序展示
根据以上的分析,我们可以写出以下的C语言程序:
// 商品优惠计算器#include <stdio.h> // 引入标准输入输出头文件
int main() // 主程序{ double amount, payment; // 定义两个double类型的变量,分别表示购货金额和实际付款金额 printf("请输入购货金额:\n"); // 输出提示信息 scanf("%lf", &amount); // 从键盘读取用户输入的购货金额,并存储到amount变量中 if (amount < 500) // 如果购货金额小于500元 { payment = amount; // 不打折,实际付款金额等于购货金额 } else if (amount < 1000) // 如果购货金额大于等于500元且小于1000元 { payment = amount * 0.9; // 打9折,实际付款金额等于购货金额乘以0.9 } else // 如果购货金额大于等于1000元 { payment = amount * 0.8; // 打8折,实际付款金额等于购货金额乘以0.8 } printf("实际付款金额为:%.2f\n", payment); // 输出实际付款金额,保留两位小数 return 0; // 程序正常结束}
程序测试
为了验证我们的程序是否正确,我们可以用一些测试用例来检验。
源代码获取
#软件下载通道#
我用夸克网盘分享了「20240103」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/f3e7d502bfc3
(链接和提取码建议复制粘贴,手动输入容易出现错误)
| #支持一下#
分享整理,测试发布不易 如果您方便的话可以帮忙点一下↓↓
谢谢大家!
|
下期题目
题目:计算sin(x)=x-x^3/3!+x^5/5!-x^7/7!+...,直到最后一项的绝对值小于10^-7时停止计算。其中-2Π<=x<=2Π
点赞加关注,学习不迷路
微信公众号|工控小新
EPLAN电气绘图、TIA博图基础 、CAD、C语言教学、单片机基础、三菱PLC ... 每日持续更新中
发现“分享”和“赞”了吗,戳我看看吧
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |