当前位置:首页 » 编程语言 » 商场举行促销活动c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

商场举行促销活动c语言

发布时间: 2023-05-24 16:55:50

⑴ 求c程序

#include <stdio.h>
int main()

{
float p, t, t12, t21;
int n;
scanf("%f%d", &p, &n);
t = t12 = t21 = p * n;
if (n >= 3) t12 *= 0.7;
else if (n == 2) t12 *= 0.85;
t12 -= int(t12 / 300) * 30;
t21 -= int(t21 / 300) * 30;
if (n >宴腊丛= 3) t21 *= 0.7;
else if (n == 2) t21 *= 0.85;
printf("原价:%.2f\n\n", t);
printf("方案1(先活动1后活动2):价格%.2f, 优惠%.2f\n", t12, t - t12);
printf("方局答案2(先活动2后活动1):价格%.2f, 优惠%.2f\n", t21, t - t21);
printf("\n推晌樱荐方案%d\n", t12 < t21 ? 1 : 2);
return 0;
}

⑵ 最近刚学c语言,有个题目不会做,大家能不能帮帮我!!谢谢了

int main()
{
float sum;

printf("请输入购物金额:");
scanf("%f",&sum);

if (sum >= 4000)
printf("应付金额:%.2f\n",sum*0.8);
else if(sum >= 3000)
printf("应付金额:%.2f\n",sum*0.85);
else if(sum >= 2000)
printf("应付金额:%.2f\n",sum*0.9);
else if(sum >= 1000)
printf("应付金洞滑册额:%.2f\n",sum*0.95);
else
printf("应付金额:%.2f\n"让陪,sum);

system("pause"纳宏);
return 0;
}

⑶ 【不好意思,C语言入门妹纸求助】商场促销,买100元以内的衣服原价,买100—200元的衣服打九折,200—300

#include<stdio.h>哪戚弯
int main(int argc,char **argv)
{
float price;
float discount = 1.0;
while(1){
printf("请输入衣服价格:");
scanf("%f",&price);
if(price <= 0)
{
printf("不能输李闷入小于0的价格\n");
}else{
break;
}
}
if(price < 100){
price = 1.0;
}else if(price >=100 && price <200)
{
discount = 0.9;
}else if(price >=200 && price < 300){
discount = 0.8;
}else if(price >=300 && price < 400){
discount = 0.7;
}else if(price >=200 && price < 300){
discount = 0.6;
}else{//你没有说500以后的打多少仔汪折
discount = 1;
}
price = price * discount;
printf("打折之后的价格是;%.2f\n",price);
return 0;
}

⑷ 高手们请帮我看看如何用switch语句编好下面一题的c语言编程题!

#include <stdio.h>
void main()
{
int a;
float p,d,f;
scanf("%f",&p);
a=p/100;
switch(a){

case 0 : printf("%f",p);break;
case 1 : printf("f=%f,p=%f,d=%f",p-p*(5.0/100.0),p,p*(5.0/100.0));break;
...
...
default :printf ("qing zai shu ru\n");
}
里面的语句块我就不再写了反正都一样~你应该会写对吧~

⑸ c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程序

#include <stdio.h>

int main(int argc, char** argv)
{
int amount = 0;
scanf("%d", &amount);//输入顾客购买的总额
int status = amount/1000;
switch (status)
{
case 0: break;
case 1: amount = amount * 0.95; break;
case 2: amount = amount*0.90; break;
case 3: amount *= 0.85; break;
default: amount *= 0.80; break;
}
printf("%d\n", amount);//打印出打折后的总额

return 0;
}

⑹ c语言试题:淘宝商城促销活动,一次性购物满300元(以上)的打九折,一次性购物满500元(以上)的

#include <stdlib.h>
#include <stdio.h>
#include <渗没虚time.h>

int main()
{
double money;
double result;
scanf("%lf",&money);
if (money>丛燃察山=300&&money<500) result=money*0.9;
else if (money>=500&&money<800) result=money*0.85;
else if (money>=800) result=money*0.8;
printf("%.1lf\n",result);
}

⑺ C语言编程

#include<stdio.h>

voidmain()
{
intvalue,cost;

scanf("%d",侍大&value);
if(value<=0)
{
printf("error. ");
return;
}
switch((value-1)/100)//如果败禅200,该值为1;value
{
case0:
case1:
cost=value;
break;
case2:
case3:
cost=0.9*value;
break;
case4:
case5:
cost=0.85*value;
break;
default:
cost=0.8*value;
break;
}
printf("costis%d ",老枯竖cost);

}

⑻ C语言大神

#include<stdio.h>

main()
{
intleixing=0;
doublejine=0.0;

printf("激悉****************** ");
printf("1普通客户 ");
printf("2辩铅携VIP客户 ");
printf("****************** ");
printf("请输入客户类型:_");
scanf("%d",&leixing);
//满200减50;满300减80;满500减150;满700减200;满1000减300

printf("请输入购物金额:");
scanf("%lf"携伏,&jine);

if(jine>1000)
jine=jine-300;
else
if(jine>700)
jine=jine-200;
else
if(jine>500)
jine=jine-150;
else
if(jine>300)
jine=jine-80;
else
if(jine>200)
jine=jine-50;

if(leixing==1)
printf("该客户为普通客户,所需支付的实际金额为%lf元。 ",jine);

if(leixing==2)
printf("该客户为VIP客户,所需支付的实际金额为%lf元。 ",jine*0.9);
}

⑼ C语言选择结构

#include <stdio.h>

int main ( )

{ double x,y;

scanf("%lf",&蔽陆x);

if(x>=5000)y=0.8*x;

else if(x>=2000)y=0.85*x;

空大 else if(x>=1000)y=0.9*x;

else if(x>=500)y=0.55*x;

printf("宏亏顷%.2f ",y);

return 0;

}

⑽ c#:商场为51节的促销活动做准备,要求针对不同客户执行不同的商品销售价格

将各衡圆亮个处理方法组成策略咐宽类
通过一个简单工程模式 来生产相应的策略类
然后使用策略模式去处理各个金额的算法
抽象算法Class_A 包含计算方法腔念。Class_各种处理类:Class_A{重写计算方法}
Class_A Factory(String type,double total)
{
Class_A a;
do
{
if(条件)
{
a=相应的处理类;
break;
}
}while(false)
return a
}

策略处理
类名Context
{
Class_A a;
double 钱
public SetStrategy(Class_A a)
{
this.a=a;
}
double 计算()
{
a.计算方法(钱)
}
}

Class_A a=Factory("普通客户端",300);
类名Context context=new 类名Context();
context.SetStrategy(a);
context.计算(); 计算出相应的价钱

大概的思路就这样