switch语句商场(switch的商场怎么用)
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);