永发信息网

13题怎么写?switch语句的

答案:1  悬赏:50  手机版
解决时间 2021-11-13 10:14
  • 提问者网友:眉目添风霜
  • 2021-11-12 19:33
13题怎么写?switch语句的
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-11-12 21:09
题目中的:货物重量≤5公斤,快递费收3元应该为货物重量≤5公斤,快递费收3元/公斤 #include int a[17]={-1,0,3,5,6,10,12,18,20,25,30,35,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*(zhongliang-30)); zhongliang=30; case 4: case 5: flg += (float)(4.5*(zhongliang-20));zhongliang=20; case 2: case 3: flg += (float)(4*(zhongliang-10)); zhongliang=10; case 1: flg += (float)(3.5*(zhongliang-5)); zhongliang=5; case 0: flg += (float)(3*zhongliang); break; default: flg = -1; } if(flg>=0) printf("%2d -- %0.2f \n",a[i],flg); else printf("%2d -- No! \n",a[i]); } //getch(); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯