• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Написать программу. С++

denisko1

Ученик
Регистрация
29 Окт 2013
Сообщения
1
Реакции
0
Баллы
0
Написать программу. С++

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

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

Помогите пожалуйста. Заранее спасибо.
 
Вот программа, надеюсь разберешься сам=)
int main()
{
setlocale (LC_ALL, ".1251");
int day;
float stoim, prod;
float res;
cout<< "Введите стоимоть одной минуты\n";
cin>>stoim;
cout<<"Введите продолжительность\n";
cin>>prod;
cout << "Введите день\n";
cin>>day;
if (day == 1)
res = stoim*prod;
else if (day == 2)
res = stoim*prod;
else if (day == 3)
res = stoim*prod;
else if (day == 4)
res = stoim*prod;
else if (day == 5)
res = stoim*prod;
else if (day == 6)
res = stoim*0.8*prod;
else if (day == 7)
res = stoim*0.8*prod;
cout<<"стоимость разговора ="<<res<<endl;
cout<<endl<<"нажмите выход для завершения работы программы"<<endl;
string s;
do {} while (s.find("exit")==string::npos);
return 0;
}
 
switch - case же надо)
Код:
switch(day)
{
    case 1:
        res = stoim*prod;
    case 2:
        res = stoim*prod;
    case 3:
        res = stoim*prod;
    case 4:
        res = stoim*prod;
    case 5:
        res = stoim*prod;
    case 6:
        res = stoim*0.8*prod;
    case 7:
        res = stoim*0.8*prod;
}

или так

switch(day)
{
    case 6:
        res = stoim*0.8*prod;
    case 7:
        res = stoim*0.8*prod;
    default:
        res = stoim*prod;
}
в каждый case надо еще добавить оператор break
 
Назад
Сверху