永发信息网

关于C语言的问题,下面的程序怎么转换成switch语句?

答案:3  悬赏:0  手机版
解决时间 2021-12-29 00:05
每套90元;
main ()

int c,t;
int m;
printf("??。成套买,45元:\n";不足50套,计算总价。
下面是我用if else 语句写的,请问怎么转换成为switch语句,一次买的多余50套:\n"
else
m=c*90;
}
else
{
if(c>t);请输入数量;);
else
m=c*90+(t-c)*45;
scanf("=50);
m=t*80+(c-t)*60;
else
m=t*90+(c-t)*60;
else
if(c>50)
m=c*80+(t-c)*45;%d,%d"。输入上衣裤子的数量,每套80元?
#include
}
printf("总价是;);只买上衣,60元;只买裤子,&c,&t);
if(c==t);
if(t>
{
if(c>=50)
m=c*80与这样一个程序:
一个服装店,可以成套买衣服,也可以单独买
最佳答案
让switch的括号里为一个比较表达式, case后面为0或1, 因为表达式只会返回真假两个值, 即0或1。 这就相当于if else了。 建议不一定每道题都要用各种语法去表达, 之所以有if else 和 switch, 就是因为他们适合处理不同类型的问题。
全部回答
你问得太笼统了。 switch(a) { case 1: printf("a=1\n");//////////当a=1时执行的语句 break; case 2: printf("a=2\n");//////////当a=2时执行的语句 break; case 3: printf("a=3\n");//////////当a=3时执行的语句 break; default: printf("a=other\n");//////////当a=其它数值,不包括在上面列表中的时后执行的语句 break; } 注意,break可以去掉,但这样的话执行完这个case后不会退出大括号,而是执行下一个case直到遇见break;或是大括号结束为止。这个性质在有些地方很有用,比如成绩分级那个习题。 defualt可以不要,但就没有相关默认规则了,建议你加上,哪怕是空语句也好。
switch(c>=50) case 1: case 0: 以下类推
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
乞丐版悦动,遥控钥匙。全车换锁大概要多少钱
---Ithinkyoushouldapologizetoher.---______
判断题4.8×0.3表示求4.8的十分之三是多少.
我家很想装地热,但是听说地热烧锅炉使用成本
ariana grande为什么喜欢日本
《网球王子》第一季ED《you got game?》的罗
阅读下列选文,完成后面的题目(10分)揭开害
单选题鸦片战争后,中国产生了一股新思潮,“
个人买的社保15年,70年出生55岁退休会延迟吗?
判断题两物体的质量单位不同,这两个物体的质
胡桃色属于淡黄还是深黄色?
公司中的五险一金,都指什么啊,一般个人和公
西安火车站附近哪的羊肉泡馍正宗又便宜?
我的Sogou输入法为什么只能打拼音打一半?
一般情况下打经济官司的律师费怎么算
推荐资讯
东张寨村委会地址在哪?我要去那里办事
实践活动小组的同学发现,运河畔新植的一棵树
单选题Wehadwishedtogotovisitthefamous
天语h2支持电信吗?
单选题Floods,droughtsandearthquakeare____
苹果iCloud和AppleID是什么关系?我买了个二
倒行不逆施阅读答案
孤胆车神表单号咋填?
英朗GT自动挡的P档下面是什么档位
On hearing a great noise, Mike looked forw
宽湿米粉怎么炒
画素描时,光线是怎样折射的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?