编程:限量吃的奥利奥
时间: 1ms 内存:128M
描述:
小丽爱吃奥利奥。可是,可怜的胖姑娘,她已经决定节食。为科学制定吃奥利奥的计划,需要设计一个计算工具。经过咨询,每克奥利奥含热量4.8大卡,吃奥利奥获得的能量最多能占所需能量的20%。请输入节食期间,小丽每日需要的热量,输出她每日吃奥利奥的克数。
请提交begin到end部分的代码。
//******************** begin ********************
#include <iostream>
using namespace std;
class Oreo
{
private:
double energy;
int oreoNumber;
};//********************* end ********************
int main( )
{
double en;
int n;
Oreo oreo;
cin>>en; //输入需要的能量
oreo.setEnergy(en);
n=oreo.getOreo();
cout<<n; //输出奥利奥克数
return 0;
}
输入:
小丽每日所需的热量(大卡)
输出:
根据“每克奥利奥含热量4.8大卡,吃奥利奥获得的能量最多能占所需能量的20%”,计算出的可以吃奥利奥的克数。
示例输入:
1294
示例输出:
53
提示:
参考答案(内存最优[1092]):
#include<stdio.h>
int main()
{
float a,b,c,f;
int d;
scanf("%f",&a);
c=a/24;
d=(int)c;
f=(float)d;
printf("%.0f",f);
}
参考答案(时间最优[0]):
#include <iostream>
using namespace std;
class Oreo
{
private:
double energy;
int oreoNumber;
public:
void setEnergy(double e);
int getOreo();
};
void Oreo::setEnergy(double e)
{
energy=e;
oreoNumber=e*0.2/4.8;
}
int Oreo::getOreo()
{
return oreoNumber;
}
int main( )
{
double en;
int n;
Oreo oreo;
cin>>en; //输入需要的能量
oreo.setEnergy(en);
n=oreo.getOreo();
cout<<n; //输出奥利奥克数
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。