![]() |
#2
blueskiner2013-09-17 05:25
|

#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;
}
#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公斤哈密瓜,需要多少钱。