0
0
已采纳
陆麟瑞
资深天翼
资深天翼
判断输入的第一个数,如果散装,就计算斤数乘18.4,如果包装,就计算包数乘5.6;
int a,b; cin>>a>>b; if(a==1) printf("%.0lf",b*18.4); else printf("%0.lf",b*5.6);
1
王星河
资深光能
资深光能
假设输入为 x (double型)
则1为18.4*x,2为5.6*x。
int p;
double x;
cin>>...;
if(p==1) ...; else ...;
cout<<...;
自己补全
1
许展翔
修练者
修练者
这个就是根据第一个数字判断,如果第一个数字是1,即散装,总价格即为第二个数*18.4,如果第二个数字是2,即包装好的,总价格为第二个数*5.6,然后四舍五入输出就可以了。其实这题就是一个简单的if语句条件判断。这里给你核心代码(x为第一个数,p为第二个数,y为总价格)
if x==1 then y=p*18.4
else y=p*5.6; C++版本
嗯这是C++的,但我不知道你用哪种语言,所以再给你一个Pascal的(其实就是赋值语句有没有冒号)
if x=1 then y:=p*18.4
else y:=p*5.6; Pascal版本
1
贾敬波
高级守护
高级守护
两个注意的点,第一面包无论哪种购买的方式都是小数的,所以计算过程中要使用小数;第二就是对最后的结果整数位置进行四舍五入,就是之前的乘10法
0
0