[西门子] 2024年1月3日,每日花费一分钟练习C语言

[复制链接]
查看237 | 回复0 | 2024-6-28 08:07:04 | 显示全部楼层 |阅读模式
>学习工控知识,就来工控小新


农历十一月二十二日   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 ... 每日持续更新中


发现“分享”“赞”了吗,戳我看看吧


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则