Задачи
Вариант А3
Поле first — дробное положительное число, цена товара; поле second — целое положительное число, количество единиц товара. Реализовать метод cost( ) — вычисление стоимости товара.
Спойлер
// Вариант 3
#include <iostream>
using namespace std;
class urv {
private:
float first;
int second;
public:
void init(float a, int b) {
if(a>0 && b>0) {
first=a;
second=b;
} else {
cout<<"Error, try again\n";
read();
}
}
void read() {
float a;
int b;
cin>>a>>b;
init(a,b);
}
void display() {
cout<<"cena: "<<first<<"\n";
cout<<"kolvo: "<<second<<"\n";
}
float cost() {
cout<<"cost: "<<first*second;
return 0;
}
};
int main() {
urv a;
a.read();
a.display();
a.cost();
return 0;
}
3 лайка
Вариант А4
Поле first — целое положительное число, калорийность 100 г продукта; поле second — дробное положительное число, масса продукта в килограммах. Реализовать метод power( ) — вычисление общей калорийности продукта.
Спойлер
/* Вариант 4 */
#include <iostream>
using namespace std;
class narval
{
private:
int first;
float second;
public:
void init(int checkerA, float checkerB)
{
if(checkerA > 0 && checkerB > 0)
{
first = checkerA;
second = checkerB;
}
else
{
cout << "Error" << endl;
Read();
}
}
void Read()
{
int ReaderA;
float ReaderB;
cin >> ReaderA >> ReaderB;
init(ReaderA, ReaderB);
}
void Display()
{
cout << "Calories are " << first << endl;
cout << "Weight is " << second << endl;
}
float power()
{
cout << "power_Total = " << (second * 1000 ) * first;
return 0;
}
};
int main()
{
narval obj1;
obj1.Read();
obj1.Display();
obj1.power();
return 0;
}