Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Болты и гайки. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ лимузин http://www.cyberforum.ru/cpp-beginners/thread277048.html
Не могу с помощью класса вывести на экран лимузин.. компилятор выбивает ошибку.. помогите разобраться. #include<conio.h> #include<graphics.h> #include<iostream> using std::cout; using std::cin;...
C++ Одномерный массив. Прошу помощи в решении 3 задач на одномерный массив на C++: 1) Дан массив х1,х2,...,xn. Найти количество элементов кратных трем и пяти. 2) Дан массив х1,х2,...,xn. Все максимальные элементы... http://www.cyberforum.ru/cpp-beginners/thread277037.html
C++ Сортировка методом центрированной вставки
Создать шаблон функции, выполняющей сортировку методом центрированной вставки в массиве.Протестировать шаблон для массивов с элементами различных типов: int, float и char.
Ограничение ввода символов. C++
Здравствуйте, подскажите пожалуйста как ограничеть ввод символолв в программе с помощью кода. Тоесть, например я хочу чтобы в данной программе можно было вводить только цифры и символы(+;-=.,! и...
C++ Элементы массива из файла http://www.cyberforum.ru/cpp-beginners/thread276998.html
Приветствую товарищи программисты! Не подскажите как считать из txt файла элементы для массива из столбца 10^-2: Сформировать массив вещественных чисел размером M * N . Память для массива выделяется...
C++ Программа на С Здравстуйте! Помогите исправить ошибку в коде программы на Turbo C. Даны действительные числа x,e(x не=0),e>0).Вычислить с точностью E бесконечную сумму и указать количество слагаемых ,,,, ... подробнее

Показать сообщение отдельно
Temirlan90
132 / 132 / 8
Регистрация: 30.09.2010
Сообщений: 333

Болты и гайки. - C++

15.04.2011, 18:22. Просмотров 892. Ответов 1
Метки (Все метки)

Болты и гайки
(Время: 1 сек. Память: 16 Мб Сложность: 17%)

Вновь созданная фирма купила заброшенные склады на окраине города. Новому заведующему складами поручили произвести учёт в короткие сроки. Всё шло хорошо, пока случайно не рассыпали контейнеры с болтами и гайками на каждом складе, после чего собрали их в общие (для болтов и гаек) контейнеры, потеряв при этом несколько деталей.

Помогите оценить нанесённый ущерб на каждом складе, приняв во внимание, что, помимо потерянных деталей, болт (или гайка) считается непригодным, если он не имеет соответствующей гайки (или болта).
Входные данные

Во входном файле INPUT.TXT описано текущее положение на складе. В первой строке через пробел записаны три целых числа: k1, l1, m1 – начальное число болтов (100<=k1<=30000, k1 кратно 100), процент потерянных деталей (0<=l1<=100) и стоимость одного болта (1<=m1<=100) соответственно. Во второй строке через пробел записаны также три целых числа: k2, l2, m2 – начальное число гаек (100<=k2<=30000, k2 кратно 100), процент потерянных деталей (0<=l2<=100) и стоимость одной гайки (1<=m2<=100) соответственно.
Выходные данные

В выходной OUTPUT.TXT выведите одно целое число – размер ущерба.
Примеры
1) INPUT.TXT
1000 10 100
1200 20 90
1) OUTPUT.TXT
37000

2) INPUT.TXT
5000 15 23
4000 17 22
2) OUTPUT.TXT
53600
У Меня программа с 6 - тестом пролетает.
Дайте контр аргумент моей программе
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
#include <iostream>
using namespace std;
int main() {
    //freopen("INPUT.TXT", "r", stdin);
    //freopen("OUTPUT.TXT", "w", stdout);
    int kolvob, procb, cenab, cenaBrakb, raznicab, 
        kolvog, procg, cenag, cenaBrakg, raznicag,
        total;
    cin >> kolvob >> procb >> cenab >> kolvog >> procg >> cenag;
    cenaBrakb = kolvob / 100 * procb * cenab;
    cenaBrakg = kolvog / 100 * procg * cenag;       
    if(kolvob < kolvog) {
        raznicab = kolvob / 100 * procb;
        raznicag = kolvog / 100 * procg;
        total = ((kolvog - raznicag) - (kolvob - raznicab)) * cenag 
            + (cenaBrakb + cenaBrakg);
    }
    if(kolvob > kolvog) {
        raznicab = kolvob / 100 * procb;
        raznicag = kolvog / 100 * procg;
        total = ((kolvob - raznicab) - (kolvog - raznicag)) * cenab 
            + (cenaBrakb + cenaBrakg);
    }
    if(kolvob == kolvog) 
        total = cenaBrakb + cenaBrakg;
    cout << total;
    system("pause >> void");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru