概述
任务说明:商场打折,打折规则如下:购买商品总金额5000元以上含5000元打5折,4000元以上含4000元打6折,3000元以上含3000元打7折,2000元以上含2000元打8折,其他情况不打折,从键盘输入购买商品金额,计算出实际应付金额并输出,使用三种方式实现
商场打折主要用到的是选择结构。(我用的是visual stdio 2019,如果你不是这个的话就把scanf_s改成scanf)
1.if else语句
#include<stdio.h>
int main()
{
float price, money;
printf("请输入价钱;");
scanf_s("%f", &price);
if (price >= 5000)
{
money = 0.5 * price;
}
else if (price >= 4000)
{
money = 0.6 * price;
}
else if (price >= 3000)
{
money = 0.7 * price;
}
else if (price >= 2000)
{
money = 0.8 * price;
}
else
{
money =price;
}
printf("打折后的金额是:%f", money);
return 0;
}
2.switch语句
#include <stdio.h>
int main()
{
float a = 0;
printf("请输入价格:");
scanf_s("%f", &a);
int status = a / 1000;
switch (status)
{
case 0: break;
case 1: a = a * 1; break;
case 2: a = a * 0.8; break;
case 3: a *= 0.7; break;
case 4: a *= 0.6; break;
default: a *= 0.5; break;
}
printf("打折后的金额是%fn", a);
return 0;
}
3.if语句
#include<stdio.h>
int main()
{
float price, money;
printf("请输入价钱;");
scanf_s("%f", &price);
if (price >= 5000)
{
money = 0.5 * price;
}
if (price >= 4000)
{
money = 0.6 * price;
}
if (price >= 3000)
{
money = 0.7 * price;
}
if (price >= 2000)
{
money = 0.8 * price;
}
if (price<2000)
{
money = price;
}
printf("打折后的金额是:%f", money);
return 0;
}
这个其实都挺好写的啦,其实自己想想就能写出来!希望对你有帮助。
最后
以上就是魁梧短靴为你收集整理的实训1——商场打折的全部内容,希望文章能够帮你解决实训1——商场打折所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复