0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 37
1

Рассчитать количество краски для покраски прямоугольника

29.11.2016, 02:18. Показов 3193. Ответов 7
Метки нет (Все метки)

Доброе время суток!
Ребята, подскажите в чем загвостка!
Первую задачу решил правильно, на второй завис! (Хотя такая же, только пользователь вводит)

1) Высота прямоугольника - 8, 5м, ширина - 12, 6м,
высота отверстия, которое сделано в прямоугольнике 4м, ширина отверстия 2, 5.
Рассчитать сколько процентов от общей площади занимает отверстие
C++
1
2
3
4
5
6
7
8
9
10
11
12
float height = 8.5, width = 12.6, height_hole = 4, width_hole = 2.5, S, hole, percent;
S = height * width;
hole = height_hole * width_hole;
cout << "\n"
     << " Площадь прямоугольника = " << S << "\n"
     << "\n"
     << " Oтверстиe в прямоугольнике = " << hole << "\n"
     << "\n";
percent = hole / S * 100;
cout << " Отверстие занимает - " << percent << " % "
     << "\n"
     << "\n";
2)ЧТО ЗДЕСЬ НЕ ТАК???

Для первого задания, пользователь указывает,
сколько литров краски идёт на 1 квадратный сантиметр при покраски.
Рассчитать количество краски для покраски прямоугольника.
НЕ забывать об отверстии! Его не закрашиваем!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    double paint, S, height, width, number_of, percent, hole;
    cout << " Введите высоту : ";
    cin >> height;
    cout << " Введите ширину : ";
    cin >> width;
    cout << " Cколько процентов от общей площади занимает отверстие : ";
    cin >> percent;
    S = height*width;
    hole = S / 100 * percent;
    
    number_of = S - hole;
    cout << " Площадь составляет : " << S << "\n"
        << " Отверстие составляет : " << hole << "\n";
    cout << " Необходимое кол-во краски = " << number_of << " литров " << "\n"
        << "\n";
Заранее спасибо!!!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2016, 02:18
Ответы с готовыми решениями:

Хватит ли краски строителю для покраски сцены
Строителю предстоит покрасить сцену круглой формы, диаметр которой можно измерить рулеткой....

Сколько в действительности банок краски необходимо для покраски стен в офисе
сколько в действительности банок краски необходимо для покраски стен в офисе длиной L метров,...

Найти количество краски, необходимое для покраски баков
Добрый день) помогите, пожалуйста, составить программу на VBA)) 1) Допустим, организации часто...

Определить количество банок краски для покраски забора
Том Сойеру необходимо покрасить забор с двух сторон, который содержит N досок. Размеры каждой доски...

7
0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 37
29.11.2016, 02:20  [ТС] 2
ИЗВИНЯЮСЬ, вот условие первой задачи

Для первого задания, добавляем, что на 1 квадратный метр идёт 0, 35л краски.
Рассчитать количество краски для покраски прямоугольника.
НЕ забывать об отверстии!Его не закрашиваем!
0
0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 37
29.11.2016, 10:42  [ТС] 3
Кол-во краски (paint) выдает ошибкой, подскажите где ошибка!!!

Пользователь вводит высоту, ширину прямоугольника, а так же, сколько процентов от общей площади занимает отверстие. Посчитать площадь отверстия в прямоугольнике.
Затем, пользователь указывает, сколько литров краски идёт на 1 квадратный сантиметр при покраски. Рассчитать количество краски для покраски прямоугольника. НЕ забывать об отверстии! Его не закрашиваем!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include<iostream>
using namespace std;
void main()
{
    setlocale(LC_ALL, "ru");
 
       double paint, S, height, width, number_of, no_hole_pain, paint_hole, percent;
    cout << " Введите высоту : ";
    cin >> height;
    cout << " Введите ширину : ";
    cin >> width;
    cout << " Сколько процентов от общей площади занимает отверстие : ";
    cin >> percent;
    S = height * width;
    cout << "\n"
        << " Общая площадь прямоугольника = " << S << "\n"
        << "\n";
    no_hole_paint = S * percent / 100;
    cout << " Площадь отверстия в прямоугольнике = " << no_hole_paint << "\n"
        << "\n";
    /*paint_hole = S - no_hole_paint;
    number_of = paint_hole * paint;
    cout << " Необходимое кол-во краски = " << number_of << " литров " << "\n"
        << "\n";
}
0
22 / 22 / 8
Регистрация: 03.12.2013
Сообщений: 182
29.11.2016, 11:21 4
В этой строке "no_hole_pain" напечатано без "t" на конце. Должно быть no_hole_paint
C++
1
double paint, S, height, width, number_of, no_hole_pain, paint_hole, percent;
И в этой строке:
C++
1
/*paint_hole = S - no_hole_paint;
начинается многострочный комментарий /* без завершения

Добавлено через 7 минут
И значение paint у Вас не задано (расход краски на единицу площади)

Добавлено через 3 минуты
Вот так будет без ошибок:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<iostream>
using namespace std;
void main()
{
 
    setlocale(LC_ALL, "ru");
 
    double paint = 0.35, S, height, width, number_of, no_hole_paint, paint_hole, percent;
    cout << " Введите высоту : ";
    cin >> height;
    cout << " Введите ширину : ";
    cin >> width;
    cout << " Сколько процентов от общей площади занимает отверстие : ";
    cin >> percent;
    S = height * width;
    cout << "\n"
    << " Общая площадь прямоугольника = " << S << "\n"
    << "\n";
    no_hole_paint = S * percent / 100;
    cout << " Площадь отверстия в прямоугольнике = " << no_hole_paint << "\n"
    << "\n";
    paint_hole = S - no_hole_paint;
    number_of = paint_hole * paint;
    cout << " Необходимое кол-во краски = " << number_of << " литров " << "\n"
    << "\n";
}
1
0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 37
29.11.2016, 11:39  [ТС] 5
Спасибо большое, не обратил внимание!!!
Но, кол-во краски (paint = 0.35)?
Это как константа своего рода идет? Не могу понять просто, если пользователь вводит, по идее мы не должны знать сколько указано литров в переменной?
0
22 / 22 / 8
Регистрация: 03.12.2013
Сообщений: 182
29.11.2016, 11:56 6
Можно ввести расход краски такими строками:
C++
1
2
3
cout << " Введите расход краски на единицу площади : ";
    cin >> paint;
    cout << "\n";
Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include "stdafx.h"
#include<iostream>
using namespace std;
void main()
{
    setlocale(LC_ALL, "ru");
    double            paint,   // расход краски на единицу S
                          S,   // общая площадь
                     height, 
                      width, 
                  number_of, 
              no_hole_paint, 
                 paint_hole, 
                    percent;
 
    cout << " Введите высоту : ";
    cin >> height;
    cout << " Введите ширину : ";
    cin >> width;
    cout << " Сколько процентов от общей площади занимает отверстие : ";
    cin >> percent;
    S = height * width;
    cout << "\n"
    << " Общая площадь прямоугольника = " << S << "\n"
    << "\n";
    no_hole_paint = S * percent / 100;
    cout << " Площадь отверстия в прямоугольнике = " << no_hole_paint << "\n"
    << "\n";
    cout << " Введите расход краски на единицу площади = ";
    cin >> paint;
    cout << "\n";
    paint_hole = S - no_hole_paint;
    number_of = paint_hole * paint;
    cout << " Необходимое кол-во краски = " << number_of << " литров " << "\n"
    << "\n";
}
1
0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 37
29.11.2016, 11:58  [ТС] 7
В голове проходила такая мысль!!!
Благодарю, Вы мне очень помогли!!!
0
sourcerer
29.11.2016, 14:15     Рассчитать количество краски для покраски прямоугольника
  #8
 Комментарий модератора 
Semenov Alex, пожалуйста, прочитайте правила форума.
Особое внимание обратите на пункты 4.3, 4.4, 4.9 и 5.5.
Ознакомьтесь с руководством по именованию тем и мини-гайдом по тегам.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2016, 14:15

Определить минимальное количество банок краски для покраски стен и пола комнаты
Для покраски стен и пола комнаты шириной a метров, длиной b метров и высотой c метров (a, b и с –...

Определить количество банок краски, которые ему потребуются для покраски забора
Том Сойеру необходимо покрасить забор с двух сторон, который содержит N досок. Размеры каждой доски...

Сколько граммов краски потребуется для покраски стола, если на покраску 1кв.метра требуется x граммов краски?
Помогите пожалуйста задача вроде простая, а сообразить не могу. Сколько граммов краски...

В выходной файл выведите одно целое число – минимальное количество банок краски, необходимых для покраски
Здравствуйте, белые рыцари программирования. Сегодня вопрос по задаче. Она очень легкая, но у меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru