分析
很简单的语法题。
其实这道题目主要是考察对浮点数的应用能力。大家要谨记,千万不要用整数变量乘除浮点数变量,这是一个好习惯,虽然有些时候没有影响。
接下来就是分类讨论了,我们用 $t$ 变量记录答案。
对于每一种零食,它的价格计算方法都不一样,我们通过以下代码分开实现。
if(a==1) t=b*4.0;
if(a==2) t=b*4.5;
if(a==3) t=b*5.0;
if(a==4) t=b*2.0;
if(a==5) t=b*1.5;
此外,题目要求保留两位小数。其实不像许多新手说得那么麻烦,C++中的 printf
函数自带了这一功能。
直接上代码:
printf("Total: R$ %.2lf",t);
这道题目就做出来了。
完整代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a,b,t;
cin>>a>>b;
if(a==1) t=b*4.0;
if(a==2) t=b*4.5;
if(a==3) t=b*5.0;
if(a==4) t=b*2.0;
if(a==5) t=b*1.5;
printf("Total: R$ %.2lf",t);
return 0;
}
# 写的太棒了