switch语句商场(switch的商场怎么用)

http://www.itjxue.com  2023-01-29 19:18  来源:未知  点击次数: 

C语言试用switch语句编写程序,计算顾客的实际付款数。

#include stdlib.h#include stdio.h#includeconio.hint main(){ double pay;int flag; printf("请输入您的购物金额!\n"); scanf("%lf",pay); system("cls"); if(pay=250 pay=500)flag=1; else if(pay=500 pay=1000)flag=2; else if(pay=1000 pay=2000)flag=3; else if(pay=2000)flag=4; switch(flag) { case 1: printf("您实际需要付款:%.2lf元\n",pay-pay*0.05); break; case 2: printf("您实际需要付款:%.2lf元\n",pay-pay*0.07); break; case 3: printf("您实际需要付款:%.2lf元\n",pay-pay*0.1); break; case 4: printf("您实际需要付款:%.2lf元\n",pay-pay*0.12); break; default: printf("恭喜!您将得到我们为您准备的精美小礼品!\n"); }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语句

建立一个控制台程序,放在主 Main()方法里

Console.Write("请输入自变量x的值:");

var str = Console.ReadLine();

int x = 0;

if (int.TryParse(str, out x) == false)

{

//把字符串转成double数字,但如果你输入的不是数字,是字母或者其他,就会结束程序

Console.WriteLine("你输入的根本不是数字!");

}

else //如果输入的是数字,就开始switch计算

{

int money = x / 1000; //除1000基数

double real = 0;

switch (money)

{

case 0: //1000以下的

real = x;

break;

case 1: //1000~2000

real = 0.9 * x;

break;

case 2:

real = 0.8 * x;

break;

default:

real = 0.7 * x;

break;

}

Console.WriteLine("x={0}, y={1}", x, real.ToString("f2"));

}

Console.WriteLine("按任意键结束...");

Console.ReadKey();

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语言中switch语句用法(做题)!谢谢!

Float machine(float money)switch(money)

{

case (money200) :return money;

case (money=200money500) :return (0.9*money);

case (money=500money1000) :renturn (0.8*money);

case (money=1000) :renturn (0.75*money);

default :return 0;

}

return 0;

}

c语言switch语句练习题某商场规定,购买金满200元,打9折,200到500元,打8折。请输

scanf("%d",?gil);

switch(gil)?{

??case?200:

????doller?*=?0.9;

????break;

??default:

????if?(gil?=?500??gil?=?200)?

??????doller?*=?0.8;

????break;

}

printf("%d\n",?doller);

(责任编辑:IT教学网)

更多