![]() |
|
Модераторы: bsa |
![]()
|
|
| Эрик1991 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 12.4.2009 Репутация: нет Всего: нет |
Разработать программу на C, которая будет определять, превысил ли тот или покупатель универмага предельный размер кредита на своем расчетном счете. Для каждого покупателя доступна следующая информация:
1. Номер счета 2. Баланс на начало месяца 3. Общая сумма по всем статьям расхода для данного покупателя в этом месяце 4. Общая сумма всех кредитов, отнесенный на счёт данного покупателя в этом месяце 5. Допустимый предельный размер кредита Программа должна вводить все эти данные, вычислять новый баланс (= начальный баланс + расходы - кредит) и определять, преввышает ли новый баланс предельный размер кредита покупателя. Для тех покупателей, чей предельный размер кредита превышен, программа должна отображать на экране намер счета покупателя, предельный размер кредита, новый баланс и сообщение "Предельный размер кредита превышен". Например: -------------------------------------------------------------- Введите номер счета (-1, если ввод закончен): 100 | Введите начальный баланс: 5394.78 | Введите общую сумму расходов: 1000.00 | Введите общую сумму кредита: 500.00 | Введите предельный размер кредита: 5500.00 | Счёт: 100 | Предельный размер кредита: 5500.00 | Баланс: 5394.78 | Предельный размер кредита превышен. | Введите номер счета (-1, если ввод закончен): 200 | Введите начальный баланс: 1000.00 | Введите общую сумму расходов: 123.45 | Введите общую сумму кредита: 321.00 | Введите предельный размер кредита: 1500.00 | Счёт: 100 | Предельный размер кредита: 5500.00 | Баланс: 5394.78 | Предельный размер кредита превышен. | Введите номер счета (-1, если ввод закончен): 300 | Введите начальный баланс: 500.00 | Введите общую сумму расходов: 274.73 | Введите общую сумму кредита: 100.00 | Введите предельный размер кредита: 800 | Счёт: 100 | Предельный размер кредита: 5500.00 | Баланс: 5394.78 | Предельный размер кредита превышен. | Введите номер счета (-1, если ввод закончен): -1 | ---------------------------------------------------------------- Вот что у меня получилось:
|
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
всё у вас хорошо получается. продолжайте в том же духе |
|||
|
||||
| Эрик1991 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 12.4.2009 Репутация: нет Всего: нет |
Я не понимаю что я упустил, у меня такой вот результат после компиляции программы.
Введите номер счёта (-1, если ввод закончен): 100 Введите начальный баланс: 5394.78 Введите общую сумму расходов: 1000.00 Введите общую сумму кредита: 500.00 Введите предельный размер кредита: 5500.00 Счёт: 100 Баланс: 5394.78 Предельный размер кредита: 5500.00 Предельный размер кредита превышен. Введите начальный баланс: То есть он пропускает Введите номер счёта (-1, если ввод закончен): |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
|
|||
|
||||
| Soah |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: 6 Всего: 54 |
zim22,
Эрик1991, надо продублировать строчки
а куда, попробуйте сами |
|||
|
||||
| Эрик1991 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 12.4.2009 Репутация: нет Всего: нет |
Я пробовал такой вариант, но к сожаление тогда не убдет работать выход из программы, то есть контрольное значение не будет работать (-1) |
||||
|
|||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
Soah, всё, я понял.
мой вариант был ошибочный. забудьте о нём. две строчки необходимо добавить в вашу немодифицированную программу. Эрик1991, чтобы русский текст корректно в консоли отображался добавьте в начало функции main эту строчку
Это сообщение отредактировал(а) zim22 - 23.5.2009, 13:18 |
|||
|
||||
| Эрик1991 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 12.4.2009 Репутация: нет Всего: нет |
Я использую Unix подобную операционную систему GNU/Linux. Компилятор GCC версии 4.3.2 И никаких проблем с отображением русского языка в консоли нет... А вы, как я понял используете операционную систему Microsoft семейства Windows? а насчет самого счетчика с контрольным значением нет идей? Это сообщение отредактировал(а) Эрик1991 - 23.5.2009, 13:26 |
||||
|
|||||
| zim22 |
|
||||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
есть конечно. ладно, не хотите сами думать - вот ответ: вставьте эти две строчки в самом конце while
Это сообщение отредактировал(а) zim22 - 23.5.2009, 13:36 |
||||
|
|||||
| Эрик1991 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 12.4.2009 Репутация: нет Всего: нет |
Я не совсем понял... Может быть полностью код программы напишите.... Пожалуйста, очень хочется разобраться и понять |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
|
|||
|
||||
| Эрик1991 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 12.4.2009 Репутация: нет Всего: нет |
Спасибо большое, отдуши. Теперь понял. |
||||
|
|||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |