Требуется написать программу на C++:
В результате исследований было установлено, что искусственный заменитель сахара, обычно используемый в малокалорийном лимонаде, вызвал смерть лабораторной мыши. Ваш друг очень хочет похудеть, но не может отказать себе в лимонаде. Поэтому он решил выяснить, сколько лимонада можно выпить, не опасаясь летального исхода. Напишите программу, отвечающую на этот вопрос. На входе ее задается количество заменителя сахара, смертельное для мыши, вес мыщи и вес человека. Для безопасности указывается не нынешний вес человека, желающего похудеть, а тот вес, который он считает для себя нормальным. Предположим, что лимонад содержит 0,1% сахарозаменителя. Присвойте этому числу (которое можно выразить как значение 0.001 типа double) имя, используя квалификатор const.
Помогите разобраться с задачей C++
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Код: Выделить всё
#include <iostream>
using namespace std;
int main()
{
double i,d,m,f,g;
cout <<"kolishestbo zamenitela sahora ";
cin >> i;
cout <<"bes meihi ";
cin >>m;
cout <<"bes helobeka";
cin >>f;
g =i/m*f;
cout <<"smertelnai doza" ;
cout<<g;
return 0;
}
Ух, Ромео рад не будет. К тому же решение неправильное. Вопрос был о количестве лимонада, а не о количестве заменителя сахара.
Код: Выделить всё
#include <iostream>
using namespace std;
int main()
{
double h,i,d,m,f,g;
cout <<"kolishestbo zamenitela sahora ";
cin >> i;
cout <<"bes meihi ";
cin >>m;
cout <<"bes helobeka";
cin >>f;
g =i/m*f;
cout <<"smertelnai doza" ;
cout<<g;
h=g*100;
cout<<"litri";
cout<<h;
return 0;
}
Опять мимо. В задании просят создать отдельную константу типа double (кол-во процентов) и от нее считать. Это решение - частное решение для 1%.
- Romeo
- Сообщения: 3091
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Ромео рад, что идёт дискуссия, а правильного решения по-прежнему нет. Значит человек будет вынужден в чём-то разобраться
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Код: Выделить всё
#include <iostream>
int main()
{
const double Concentration=0.001;
double Mouse;
double Human;
double Deadly;
std::cout<<"Масса мыши"; std::cin>>Mouse;
std::cout<<"Масса худого"; std::cin>>Human;
std::cout<<"Смертельная доза"; std::cin>>Deadly;
std::cout<<Human*Deadly/Mouse/Concentration<<std::endl;
return 0;
}
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Вот теперь правильно. Ромео рад или нет?
Хотя может стоило локаль русским поставить, чтобы текст наверняка правильно отображался.
Хотя может стоило локаль русским поставить, чтобы текст наверняка правильно отображался.
А с локалью разбирайтесь самостоятельно.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
- Romeo
- Сообщения: 3091
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Лучше бы ты рассказал, как локаль поставить, так это это сугубо специализированное знание, которое учащийся не обязан держать в голове. А вот простейшую формулу, как раз наоборот, учащийся обязан был написать сам, так что её разжевывание было не педагогичным.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.