编程:限量吃的奥利奥

编程:限量吃的奥利奥

时间: 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;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注