Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2018, 18:56   #1
Fesha
Новичок
Джуниор
 
Регистрация: 27.05.2018
Сообщений: 2
По умолчанию Привет всем.Помогите с задачей по программированию на языке C

Необходимо составить программу для расчёта количества шлакоблоков (кладка в один ряд) по следующим входным данным: длина всех стен – L, средняя высота стен – H, общая площадь проемов (дверных и оконных) – S, примерная толщина раствора - w. Размер шлакоблоков: длинна l = 390 мм, высота h = 188 мм. Формула для расчёта следующая:
Q = (L * H – S)/((h+w)*(l+w)). Не забудьте про согласование единиц измерения.
Я так понял ответ надо округлить до целого большего,как это сделать?

Цитата:
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "RUSSIAN");
/*
Program for calculating the number of cinder blocks (masonry in one row).
Программа для расчёта количества шлакоблоков (кладка в один ряд).
*/
float lengthOfAllWalls; // Meters.
float averageHeightOfWalls; // Meters.
float totalOpeningsArea; // Meters^2.Door and window openings.
float approximateThicknessOfSolution; // Millimeters.
float approximateNumberOfCinderBlocks; // Number blocks.
const float BLOCK_LENGTH = 390; // Millimeters.
const float BLOCK_HEIGHT = 188; // Millimeters.
cout << "\n\n";
cout << " *********************************** *********************";
cout << "\n\n";
cout << " * Программа для расчёта количества шлакоблоков *";
cout << "\n\n";
cout << " *********************************** *********************";
cout << "\n\n";
cout << " (Инструкция: После ввода числа нажимайте\"ENTER\")\n";
cout << "\n\n";
cout << " Длина всех стен, м: ";
cin >> lengthOfAllWalls;
cout << "\n";
cout << " Средняя высота стен, м: ";
cin >> averageHeightOfWalls;
cout << "\n";
cout << " Общая площадь проёмов, кв.м: ";
cin >> totalOpeningsArea;
cout << "\n";
cout << " Примерная толщина раствора, мм: ";
cin >> approximateThicknessOfSolution;
cout << "\n";
approximateNumberOfCinderBlocks = (lengthOfAllWalls*averageHeightOfWa lls - totalOpeningsArea) / ((approximateThicknessOfSolution + BLOCK_HEIGHT)*(approximateThickness OfSolution + BLOCK_LENGTH));
cout << " *********************************** ********************";
cout << "\n\n";
cout << " Ориентировочное кол-во шлакоблоков: ";
cout << approximateNumberOfCinderBlocks;
cout << " шт.";
cout << "\n\n";
cout << " *********************************** ********************";
cout << "\n\n";
Fesha вне форума Ответить с цитированием
Старый 27.05.2018, 19:12   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Так С или С++? Если С. то выбрасывайте iostream, std, cin, cout,...
p51x вне форума Ответить с цитированием
Старый 27.05.2018, 19:21   #3
Fesha
Новичок
Джуниор
 
Регистрация: 27.05.2018
Сообщений: 2
По умолчанию

Нас так учат,зачем что то выбрасывать,пока учат С,я так понимаю с переходящим в С++,а может и не понимаю)только 2 недели прошло как я знаком с этим.И я не прошу решать за меня,а прошу не большого объяснения как вставить функцию округления к большему числу,так как не нашёл нормального примера кода,когда так надо сделать.
Fesha вне форума Ответить с цитированием
Старый 27.05.2018, 20:21   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Сообщение от Fesha Посмотреть сообщение
зачем что то выбрасывать,пока учат С
Потому что в С нет этого. Вы еще System.Console начните использовать с тем же аргументом.

Цитата:
Сообщение от Fesha Посмотреть сообщение
ак вставить функцию округления к большему числу,так как не нашёл нормального примера кода,когда так надо сделать.
Та ладно. Нигде нет как вызвать функцию? Даже в примере http://en.cppreference.com/w/c/numeric/math/round ?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Всем привет, помогите на рещение программу на тему списка stenn Паскаль, Turbo Pascal, PascalABC.NET 1 10.10.2016 09:35
привет всем! ребят помогите пожалуйста с задачей.. mirik777 Помощь студентам 1 11.12.2013 10:09
Привет всем, помогите пожалусто решить 1 задачку на процедуры... Димитрий Помощь студентам 0 09.12.2008 16:19
Привет всем! Не поможите с задачей? Subzik Общие вопросы C/C++ 1 16.02.2007 04:11