求问 break statement not within loop or switch
程序代码:
#include <iostream.h> #include <math.h> int main() { double x,z; int y; cout<<"请输入购买哈密瓜的公斤数"<<endl; cin>>x; y=x/2.5; switch(y) case 0: z=2*x;break; case 1: z=1.8*x;break; case 2: z=1.6*x;break; case 3: z=1.4*x;break; case 4: z=1.2*x;break; default: z=1.2*x; cout<<"总金额为:"<<z<<endl; }
请问错在哪里?新手,谢谢!
原题:
(3)哈密瓜按重量不同而售价不同,分别为:
2. 5公斤以下,每公斤2元;
2. 5~5公斤,每公斤1.8元;
5~7.5公斤,每公斤1. 6元;
7. 5~10公斤,每公斤1.4元;
10公斤以上,每公斤1.2元。
用switch语句编写程序,求买x公斤哈密瓜,需要多少钱。