Другие языки программирования и технологии
Помогите пожалуйста решить задачу по программированию (язык программирования СИ)
В вакуум-аппарат для варки карамели загрузили: сахар (258 кг), воду (67,5 л), лимонную кислоту (978 г), эссенцию барбариса (1155 мл). В результате карамелизации и упаривания выход готовой продукции составляет 83,7% от суммы исходных компонентов. Определить количество полученной карамели и процентное содержание в ней исходных продуктов, если считать, что в результате упа-ривания удаляется только вода.
#include <stdio.h>
#include <locale.h>
int main(void) {
double sugar = 258;
double water = 67.5;
double lemon_acid = 0.978;
double essence_barberry = 1.155;
double percentage_residue = 83.7;
double initial_weight = sugar + water + lemon_acid + essence_barberry;
double caramel = initial_weight * percentage_residue / 100;
double vapor = initial_weight - caramel;
water -= vapor;
double percentage_sugar = sugar / caramel * 100;
double percentage_water = water / caramel * 100;
double percentage_lemon_acid = lemon_acid / caramel * 100;
double percentage_essence_barberry = essence_barberry / caramel * 100;
const char* format = " Карамели: %18.3f кг\n Сахара: %20.3f %c\n Воды: %22.3f %c\n Лимонной кислоты: %10.3f %c\n Эссенции барбариса: %8.3f %c\n";
char percent = '%';
setlocale(LC_CTYPE, "Russian_Russia.1251");
printf(format, caramel, percentage_sugar, percent, percentage_water, percent, percentage_lemon_acid, percent, percentage_essence_barberry, percent);
getchar();
return 0;
}
#include <locale.h>
int main(void) {
double sugar = 258;
double water = 67.5;
double lemon_acid = 0.978;
double essence_barberry = 1.155;
double percentage_residue = 83.7;
double initial_weight = sugar + water + lemon_acid + essence_barberry;
double caramel = initial_weight * percentage_residue / 100;
double vapor = initial_weight - caramel;
water -= vapor;
double percentage_sugar = sugar / caramel * 100;
double percentage_water = water / caramel * 100;
double percentage_lemon_acid = lemon_acid / caramel * 100;
double percentage_essence_barberry = essence_barberry / caramel * 100;
const char* format = " Карамели: %18.3f кг\n Сахара: %20.3f %c\n Воды: %22.3f %c\n Лимонной кислоты: %10.3f %c\n Эссенции барбариса: %8.3f %c\n";
char percent = '%';
setlocale(LC_CTYPE, "Russian_Russia.1251");
printf(format, caramel, percentage_sugar, percent, percentage_water, percent, percentage_lemon_acid, percent, percentage_essence_barberry, percent);
getchar();
return 0;
}
Рустам Хамитов
спасибо вам))
#include
#include
void main() {
//сyrillic support
setlocale(LC_ALL, "Russian");
//translation of all in kg
int iSugar = 258;
float fWater = 67.5, fLemonAcid = 0.978, fEssenceOfBarberry = 1.155;
float fSum = iSugar + fWater + fLemonAcid + fEssenceOfBarberry;
float fCaramelMass = fSum * 0.837; // at once divide percentages by one hundred
float fResidualWater = fWater - (fSum - fCaramelMass);
float fPercentOfSugar = iSugar / fCaramelMass * 100;
float fPercentOfWater = fResidualWater / fCaramelMass * 100;
float fPercentOfLemonAcid = fLemonAcid / fCaramelMass * 100;
float fPercentOfEssenceOfBarberry = fEssenceOfBarberry / fCaramelMass * 100;
//display results
printf("Масса сахара: %i кг\n", iSugar);
printf("Масса воды: %3.3f кг\n", fWater);
printf("Масса лимонной кислоты: %3.3f кг\n", fLemonAcid);
printf("Масса эссенции барбариса: %3.3f кг\n\n", fEssenceOfBarberry);
printf("Масса полученной карамели: %3.3f кг\n", fCaramelMass);
printf("--------------------------------------------------------\n");
printf("Процентное содержание сахара: %3.3f%%\n", fPercentOfSugar);
printf("Процентное содержание воды: %3.3f%%\n", fPercentOfWater);
printf("Процентное содержание лимонной кислоты: %3.3f%%\n", fPercentOfLemonAcid);
printf("Процентное содержание эссенции барбариса: %3.3f%%\n", fPercentOfEssenceOfBarberry);
}
Код с отступами и подсветкой в источнике.
#include
void main() {
//сyrillic support
setlocale(LC_ALL, "Russian");
//translation of all in kg
int iSugar = 258;
float fWater = 67.5, fLemonAcid = 0.978, fEssenceOfBarberry = 1.155;
float fSum = iSugar + fWater + fLemonAcid + fEssenceOfBarberry;
float fCaramelMass = fSum * 0.837; // at once divide percentages by one hundred
float fResidualWater = fWater - (fSum - fCaramelMass);
float fPercentOfSugar = iSugar / fCaramelMass * 100;
float fPercentOfWater = fResidualWater / fCaramelMass * 100;
float fPercentOfLemonAcid = fLemonAcid / fCaramelMass * 100;
float fPercentOfEssenceOfBarberry = fEssenceOfBarberry / fCaramelMass * 100;
//display results
printf("Масса сахара: %i кг\n", iSugar);
printf("Масса воды: %3.3f кг\n", fWater);
printf("Масса лимонной кислоты: %3.3f кг\n", fLemonAcid);
printf("Масса эссенции барбариса: %3.3f кг\n\n", fEssenceOfBarberry);
printf("Масса полученной карамели: %3.3f кг\n", fCaramelMass);
printf("--------------------------------------------------------\n");
printf("Процентное содержание сахара: %3.3f%%\n", fPercentOfSugar);
printf("Процентное содержание воды: %3.3f%%\n", fPercentOfWater);
printf("Процентное содержание лимонной кислоты: %3.3f%%\n", fPercentOfLemonAcid);
printf("Процентное содержание эссенции барбариса: %3.3f%%\n", fPercentOfEssenceOfBarberry);
}
Код с отступами и подсветкой в источнике.
Рустам Хамитов
спасибо вам))
Похожие вопросы
- Помогите пожалуйста решить задачу по программированию. В чем я ошибаюсь?
- Помогите пожалуйста решить задачу по программированию или напишите, как удалить подряд стоящие точки. (Си, Си++ Билдер)
- Помогите пожалуйста решить задачи по программированию. P.S: задачи по паскалю.
- Помогите пожалуйста решить задачи по информатике, одномерные массивы. Си шарп. Очень срочно. Пожалуйста!!!!
- Помогите, пожалуйста, с задачей по программированию(Pascal).
- помогите пожалуйста решить задачу по работе компьютера!
- Помогите,пожалуйста,решить задачу в Паскале.
- Pascal. Помогите пожалуйста решить задачу в паскале !
- Помогите, пожалуйста, решить задачу на языке C++
- Помогите,пожалуйста,решить задачу на двумерные массивы,в паскале.(задача вн.)Спасибо.