C/C++
C++ помогите пожалуйста Организация ветвления с использованием оператора выбора
Х – номер месяца. Написать программу, которая выдает количество праздничных дней в этом месяце. Например, 1 – 3 дня, 2 – 0 дней, 3 –1 день, 4 – 0 дней, 5 – 3 дня, 6 – 1 день, 7,8,9,10 – 0 дней, 11 – 1 день, 12 – 2 дня.
#include <iostream>
using namespace std;
int main()
{
int x;
cout << "Введите номер месяца: ";
cin >> x;
// Надеюсь не надо объяснять, почему тут ставится нуль.
int holidays = 0;
// В оператор вывода (он же swith) по красоте душевной ставим цифру в блок (case), которую будет вводить пользователь, а потом ставим столько праздников, сколько душе угодно в ранее заданный int holidays. Потом мы это всё обязательно выведем.
switch (x) {
case 1:
holidays = 3;
break;
case 2:
holidays = 0;
break;
case 3:
holidays = 1;
break;
case 4:
holidays = 0;
break;
case 5:
holidays = 3;
break;
case 6:
holidays = 1;
break;
case 7:
case 8:
case 9:
case 10:
holidays = 0;
break;
case 11:
holidays = 1;
break;
case 12:
holidays = 2;
break;
// При вводе всякого говна не соответствующему ни одному оператору свича, то будет выводить эту импровизированную ошибку. Типо else, сечёшь?
default:
cout << "Неверный номер месяца";
return 1;
}
cout << "Количество праздничных дней в этом месяце: " << holidays << endl;
return 0;
}
using namespace std;
int main()
{
int x;
cout << "Введите номер месяца: ";
cin >> x;
// Надеюсь не надо объяснять, почему тут ставится нуль.
int holidays = 0;
// В оператор вывода (он же swith) по красоте душевной ставим цифру в блок (case), которую будет вводить пользователь, а потом ставим столько праздников, сколько душе угодно в ранее заданный int holidays. Потом мы это всё обязательно выведем.
switch (x) {
case 1:
holidays = 3;
break;
case 2:
holidays = 0;
break;
case 3:
holidays = 1;
break;
case 4:
holidays = 0;
break;
case 5:
holidays = 3;
break;
case 6:
holidays = 1;
break;
case 7:
case 8:
case 9:
case 10:
holidays = 0;
break;
case 11:
holidays = 1;
break;
case 12:
holidays = 2;
break;
// При вводе всякого говна не соответствующему ни одному оператору свича, то будет выводить эту импровизированную ошибку. Типо else, сечёшь?
default:
cout << "Неверный номер месяца";
return 1;
}
cout << "Количество праздничных дней в этом месяце: " << holidays << endl;
return 0;
}
Обычно почти во всех языках можно использовать иф.
Копай в этом направлении
Копай в этом направлении
Саша Побережец
Да не, там можно свичами организовать. Как напишу, то сюда выложу.
потом говорят как много у нас в стране айтишников - вот такие бездари с корочками и составляют их основу...
Айдос Сейтказин
все заканчивали школы и хорошо знают уровень подготовки большинства, в ВУЗЕ все тоже самое. Так что какие мы сами есть, такое и общество.
Похожие вопросы
- C++ ПОМОГИТЕ ПОЖАЛУЙСТА
- Знающие C++, помогите пожалуйста:)
- Можно через delete [ ] ? c++ помогите пожалуйста!
- Вывод нечетных номеров, а затем четных в C, помогите пожалуйста
- C++ помогите пожалуйста умоляю!!!!!!!!!!!!
- C++, помогите пожалуйста.
- Помогите пожалуйста уже голову сломал, ничего не получается, когда перегружаю шаблонный оператор << ,
- Здравствуйте, помогите пожалуйста написать программу на C++ с использованием функций
- Помогите пожалуйста написать код.(C++)
- Помогите пожалуйста - создать 4 массива на c++