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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2013, 22:07   #1
denisko1
Новичок
Джуниор
 
Регистрация: 29.10.2013
Сообщений: 9
Сообщение Написать програмvу. С++ (switch-case)

Написать программу для определения стоимости разговора по телефону с учетом скидки 20%, которая предоставляется в субботу и воскресенье.

Программу нужно написать с помощью конструкции switch-case.

Помогите пожалуйста. Заранее спасибо.

Последний раз редактировалось denisko1; 29.10.2013 в 22:46.
denisko1 вне форума Ответить с цитированием
Старый 29.10.2013, 22:14   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Наработки есть?
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 29.10.2013, 22:17   #3
denisko1
Новичок
Джуниор
 
Регистрация: 29.10.2013
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Bugrimov Посмотреть сообщение
Наработки есть?
это что такое?
я делал через if-else, всё получалось, а эту конструкцию не понял как применять
denisko1 вне форума Ответить с цитированием
Старый 29.10.2013, 22:18   #4
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Выкладывайте код с if-else посмотрим.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 29.10.2013, 22:19   #5
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Цитата:
я делал через if-else, всё получалось
Ну дык покажите код через if-else.
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 29.10.2013, 22:33   #6
denisko1
Новичок
Джуниор
 
Регистрация: 29.10.2013
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Bugrimov Посмотреть сообщение
Выкладывайте код с if-else посмотрим.
Та я код сразу в программе писал(в колледже), так что программы дома нету. Но у меня всё получилось, правда
А вот switch-case непонятный какой-то для меня, так что прошу вашей помощи
denisko1 вне форума Ответить с цитированием
Старый 29.10.2013, 23:02   #7
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Справились с if-else один раз, справитесь и второй
А то без наработок как-то не комильфо
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 29.10.2013, 23:06   #8
denisko1
Новичок
Джуниор
 
Регистрация: 29.10.2013
Сообщений: 9
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Справились с if-else один раз, справитесь и второй
А то без наработок как-то не комильфо
Помогите пожалуйста, не томите
А то я чувствую беду, завтра на паре
denisko1 вне форума Ответить с цитированием
Старый 29.10.2013, 23:07   #9
denisko1
Новичок
Джуниор
 
Регистрация: 29.10.2013
Сообщений: 9
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Справились с if-else один раз, справитесь и второй
А то без наработок как-то не комильфо
В следующий раз, когда помощь буду просить, буду с наработками, честно
denisko1 вне форума Ответить с цитированием
Старый 29.10.2013, 23:50   #10
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,378
По умолчанию

Уж коли уже написал ранее, то в том коде были дни недели.
На мой взгляд, в отсутствие исходного решения, можно попробовать так:
Код:
<тут определил день недели:>
 DenNedeli = < 1 - Воскресенье, 2 - Понедельник, ..., 7 - Суббота>
// DenNedeli - эта переменная используется вроде ключа
// Как только ее значение подходит к одному их кейсов,
// так все команды в этом кейсе и выполняются.
// Ну а зачем break - додумай сам.
switch DenNedeli {
case 2:
case 3:
...
case 6: <Расчет по обычному тарифу>; break;
case 1:
case 7:  <Расчет со скидкой>; break;
default : <Можно предусмотреть, что расчет скидки будет только тут>
}
Это "рыба", да и дни недели имеют анг. нумерацию. Попробуй сам.


Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение из case 1 в case 2(switch(), язык Си) Павел_95 Помощь студентам 13 11.01.2013 14:18
C++ switch case frozen__11 Общие вопросы C/C++ 6 11.11.2012 23:16
switch и case symrak Общие вопросы C/C++ 2 24.01.2012 15:17
switch - case 1 to 5 boris-blade Общие вопросы .NET 1 12.03.2010 07:13