求解下面C语言的题(用switch语句)写。 谢谢! 任意输入商品重量,计算商品的总价格并输出。

20kg一下每千克20元,40kg以下每千克19克,60kg以下每千克17元,80kg以下每千克14元,100kg以下每千克10元,100kg以上每千克5元.

第1个回答  2018-04-08
#include <stdio.h>
void main( )
{int a,b,c,d;
scanf("%d",&a);
b= a/100;
c= (a%100) /10;
d=a%10;
printf("%d",100*d+10*c+b);
}追问

不好意思,这个好像和我的问题不一样,还是我没看懂?用switch语句编写,总之,谢谢你…

...购物款数,计算并输出优惠价。(要求用switch语句编写)
include <stdio.h> int main(){ float totalprice=0,level=0; \/\/总的消费额,打折等级标志 scanf("%d",&totalprice);if(totalprice<=1000) level=1; \/\/一共分为五等,不同等级,对应不同的优惠策略。else if(totalprice>1000 && totalprice<=2000) level=2;else if(totalprice>2000...

求解下面C语言的题(用switch语句)写。 谢谢!
40,50,55,57,60};\/\/ 测试数据 int main() { int i=17; int zhongliang; float flg; while(i) { i--; \/\/scanf("%d",&zhongliang); zhongliang=a[i]; flg=0; switch(zhongliang\/5) { case 6:case 7:case 8:case 9: case 10: flg += (float)(5*(zhonglian...

C语言中switch语句用法(做题)!谢谢!
scanf 分别输出提示信息和读取用户输入。接下来,我们使用 switch 语句根据购物金额计算打折率。在 switch 语句中,我们使用 (int)amount \/ 100 将购物金额除以100并取整,得到购物金额所在的区间。然后,根据不同的区间设置不同的打折率。最后,我们计算实际付款金额,并使用 printf 输出打折率和实际付款金...

c语言switch语句 谢谢·!~!~
常量(1)是有效的,常量表达式(1+2)是有效的 d: switch(a+b) { case 1:printf("*\\n"); case 2:printf("*\\n"); } 对的,常量(1),常量(2)是有效的求助:c语言switch语句 谢谢·!

用C语言写出下面题目的程序,要用switch和if分别写出。 一共是两个程 ...
void Project1(){ float w;float val = 0;printf("请问行李重量是多少(kg)?\\n");scanf("%f",&w);if (w > 1){ if (w < 10){ val = 10 + (w-1)*0.5;} else if (w > 10 && w < 50){ val = 10 + (w-10)*0.3 + 9*0.5;} else { val = 10 + (w-50)*...

高手们请帮我看看如何用switch语句编好下面一题的c语言编程题!
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语句
void main(){ int a=0,n;printf("输入成绩:\\n");scanf("%d",&a);if(a<0 || a>100)n=0;else if(a>=85)n=1;else if(a>=60)n=2;else n=3;switch(n){ case 0:printf("输入错误\\n");break;case 1:printf("very good\\n");break;case 2:printf("pass\\n");break;case ...

请各位解一条关于C语言的问题,用 switch 语句来编!
用switch的话很麻烦,你要定义几个变量来记录购买的状态,然后才能switch。不如直接用if语句。这样程序的效率高些。你参考一下,不是很好 include <stdio.h> void main(void){ int shyi=0,kuzi=0,taoshu=0;int flag =0;int sum=0;scanf("%d %d",­i,&kuzi);if(shyi>=kuzi){ taoshu=...

c语言 用switch语句写个加、减、乘、除法的计算器程序
switch(a){ case '+':printf("%lf%c%lf=%lf",m,a,n,m+n);break;case '-':printf("%lf%c%lf=%lf",m,a,n,m-n);break;case '*':printf("%lf%c%lf=%lf",m,a,n,m*n);break;case '\/':printf("%lf%c%lf=%lf",m,a,n,m\/n);break;} getchar();return 0;} ...

c语言算运费的题,要求用switch语句 这是抄老师的答案,我的编译器报错为...
与代码本身无关,说明你是在其他的工程里打开的源文件 退出IDE后,重新打开源文件,让IDE用默认的配置重新建立工程配置信息,重新编译

相似回答