В этой статье вы найдете задачи, які допоможуть вам освоїти основні навички використання в своїх програмах оператора множинного виборуswitch. Почитати про це можна в статті Оператор switch в С . Велике прохання – старайтесь сначала решить задачу самостоятельно и только потом либо подсмотреть (если решить так и не получилось), либо сравнить ваше решение с тем, что изложено здесь. Поехали!
1. Составить расписание на неделю. Пользователь вводит порядковый номер дня недели и у него на экране отображается, те, что запланировано на этот день.
2. змінити код, який був розглянутий в статтіОператор switch в С , следующим образом: Пользователю для расчета времени в пути надо вводить не номера станций, а літери(A,B,C,D,E). Необходимо предусмотреть ввод пользователем и маленьких, и больших букв (избавиться от регистрозависимости). Тобто якщо введено або D, или d – должен сработать один и тот же case. Синтаксис для цього дії такої:
switch (выражение)
{
випадок 'а':
кейс 'A': //код
break;
і т.д. …………….
}
Еще одно задание можно посмотреть в цій статті. По всем вопросам оставляйте комментарии под статьей.
Привіт допоможіть рішити задачку по С# Знайти добуток цифр заданого n -значного числа. Допускаються числа до п’яти знаків включно за допомогою оператора switch.
Поділи цифру так, щоб залишок тільки вийшов і всі ці залишки перемножити.
або так, або я не зрозумів завдання
#include
#include
using namespace std;
int main() {
setlocale(LC_ALL, “RUS”);
int dayNumber;
cout << "Введите день недели: " <> dayNumber;
switch (dayNumber)
{
case 1:
cout << "Понидельник:" "Экскурсия. " << endl;
break;
case 2:
cout << "Вторник: Навчання. " << endl;
break;
case 3:
cout << "Среда: В 17:00 навчання. " << endl;
break;
case 4:
cout << "Четверг: Змагання по грейплінгу. " << endl;
break;
case 5:
cout << "Пятница: тусовка" << endl;
break;
case 6:
cout << "Субота: зустріч" << endl;
break;
case 7:
cout << "Воскресение: Що завгодно. " < 8;
cout << "Ошибка! Введіть Правилно номер. Наприклад від 1 до 7 " << endl;
break;
}
}
Console.WriteLine(“Введите день недели, подивимося що у вас заплановано”);
рядок str = Console.ReadLine();
switch (str)
{
case “понеділок”:
Console.WriteLine(“На понеділок у вас заплановані збори з офісу”);
break;
case “вівторок”:
Console.WriteLine(“На вівторок запланована зустріч із друзями у 22:00 “);
break;
case “середа”:
Console.WriteLine(“На середу заплановано побачення у Ресторані з дівчиною”);
break;
case “четвер”:
Console.WriteLine(“На четвер заплановано закупівлю продуктів додому “);
break;
case “п'ятниця”:
Console.WriteLine(“На п'ятницю заплановано заміну олії автомобіля “);
break;
case “субота”:
Console.WriteLine(“На суботу заплановано похід у гості “);
break;
case “неділя”:
Console.WriteLine(“На неділю нічого не заплановано “);
break;
default:
Console.WriteLine(“Ви ввели не вірний день тижня”);
break;
}
Console.ReadLine();
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
char answer; // буде зберігати вибір користувача
BOOL змінна = вірно; // керуюча змінна циклу do while
cout <> answer; // введення значення
switch (топпер(answer)) // switch принимает переменную answer и ищет подходящий case
{
кейс 'A': // если answer равно 1, на екран вийдуть повідомлення цього case
cout << "Станция метро Trinitat Nova: ";
cout << "Время в пути – 15 мин." << endl;
var = false;
break; // выход из switch. иначе будет переход case(2) і т.д.
case 'B': // если answer равно 2
cout << "Станция метро Casa de l’Aigua: ";
cout << "Время в пути – 19 мин." << endl;
var = false;
break;
case 'C':
cout << "Станция метро Torre Baro Vallbona: ";
cout << "Время в пути – 25 мин." << endl;
var = false;
break;
case 'D':
cout << "Станция метро Ciutat Meridiana: ";
cout << "Время в пути – 30 мин." << endl;
var = false;
break;
case 'E':
cout << "Станция метро Can Cuias: ";
cout << "Время в пути – 38 мин." << endl;
var = false;
break;
default: // если ни один case не сработал, спрацює default
cout << "Станции под номером " << answer << " нет! ";
cout << "Сделайте правильный выбор (от 1 до 5): ";
}
} while (var); //цикл повторится, поки var не змінить значення на false
return 0;
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “Rus”);
int answer = 0;
BOOL змінна = вірно;
cout <> answer;
switch (answer)
{
case 1:
cout << "Понедельник:\n"
"13:00 – З'їздити до мамиn"
"17:00 – Поход в спорт.зал\n";
break;
case 2:
cout << "Вторник:\n"
"12:00 – Навчання програмуванняn"
"18:00 – Похід у магазин за покупками"
"20:00 – Репетиция группы\n";
break;
case 3:
cout << "Среда:\n"
"12:00 – Виконати замовлення на фрілансіn"
"17:00 – Поход в спорт.зал\n";
break;
case 4:
cout << "Четверг:\n"
"12:00 – Навчання програмуванняn"
"18:00 – Встретится с девушкой\n";
break;
case 5:
cout << "Пятница:\n"
"15:00 – Забрати замовлення з поштиn"
"17:00 – Поход в спорт.зал\n";
break;
case 6:
cout << "Суббота:\n"
"14:00 – Встреча с друзьями\n";
break;
case 7:
cout << "Воскресенье:\n"
"На сегодня ничего не запланированно\n";
break;
default:
cout <= 1 && answer <= 7)
var = false;
} while (var);
return 0;
}
У цьому коді цикл нескінченний, він продовжується не дивлячись на вірний case. Я розумію, що справа в if (відповісти == …), але чому це не так – не розумію.
char answer;
BOOL змінна = вірно;
cout <> answer;
switch (answer)
{
case'a':
випадок А: cout << "This is way to Ana de Armas.\n";
cout << "Time: 15 min.";
break;
case'b':
case'B': cout << "This is way to Batumi.\n";
cout << "Time: 19 min.";
break;
case'c':
case'C': cout << "This is way to Cilicia.\n";
cout << "Time: 25 min.";
break;
case'd':
case'D': cout << "This is way to Danish.\n";
cout << "Time: 35 min.";
break;
case'i':
case'I': cout << "This is way to Central Park.\n";
cout << "Time: 41 min.";
break;
default:
cout << "Wrong value. Try again.\n";
break;
}
if (відповісти == ('a' | 'A' | 'b' | 'B' | 'c' | 'C' | 'd' | 'D' | 'i' | 'I')) {
var = false;
}
} while (var);
return 0;
сильно не морочився , виводить і на цьому дякую
#include
using namespace std;
int main()
{
char a1;
cout <> A1;
switch (A1) {
випадок 'а':
кейс 'A':
cout << "Vinnitsia 12:30";
break;
}
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “RUS”);
int daynumber;
BOOL змінна = вірно;
cout <> номер дня;
switch (номер дня)
{
case 1:
cout << "на этот день запланирован поход на рыбалку\n";
break;
case 2:
cout << "на этот день запланировано поездка в город с родителями\n";
break;
case 3:
cout << "на этот день запланирован поход на футбольную тренировку\n";
break;
case 4:
cout << "на этот день запланировано прогулка с друзьями\n";
break;
case 5:
cout << "на этот день запланировано поход к репетитору\n";
break;
case 6:
cout << "на этот день запланировано прогулка в лес\n";
break;
case 7:
cout << "на этот день запланирован отдых\n";
break;
default:
cout << "вы ввели не правильный порядковый номер, повторіть спробу знову!" <= 1 && номер дня <= 7)
var = false;
} while (var);
}
ПРАВИЛЬНО?