В этой статье вы найдете задачи, які допоможуть вам освоїти основні навички використання в своїх програмах оператора множинного виборуswitch. Почитати про це можна в статті Оператор switch в С . Велике прохання – старайтесь сначала решить задачу самостоятельно и только потом либо подсмотреть (если решить так и не получилось), либо сравнить ваше решение с тем, что изложено здесь. Поехали!
1. Составить расписание на неделю. Пользователь вводит порядковый номер дня недели и у него на экране отображается, те, что запланировано на этот день.
2. змінити код, який був розглянутий в статтіОператор switch в С , следующим образом: Пользователю для расчета времени в пути надо вводить не номера станций, а літери(A,B,C,D,E). Необходимо предусмотреть ввод пользователем и маленьких, и больших букв (избавиться от регистрозависимости). Тобто якщо введено або D, или d – должен сработать один и тот же case. Синтаксис для цього дії такої:
switch (выражение)
{
випадок 'а':
кейс 'A': //код
break;
і т.д. …………….
}
Еще одно задание можно посмотреть в цій статті. По всем вопросам оставляйте комментарии под статьей.
цікаві завдання! Якби побільше їх було
Дякую! Надіюся, що ця не дуже складна задача допоможе мені освоїти основні навики використання в програмах оператора множинного вибору switch. І дійсно побільше б прикладів таких задач)))) Завжди легше вивчати новий матеріал, коли багато прикладів.
Досить цікаво все розписано, з коментарями, дійсно просто освоювати оператор Свитч, навіть просто повторити для себе як і що! Дякую автору!
#include “stdafx.h”
#include
#include
#include
INT _tmain(INT ARGC, _TCHAR * ARGV[])
{
setlocale(LC_ALL, “rus”);
using namespace std;
рядком, b, c, d, е, f, г;
INT день;
cout <> a ;
cout <> b ;
cout <> c ;
cout <> d ;
cout <> е ;
cout <> f ;
cout <> г ;
cout <> день;
switch (день)
{
case 1:
cout << a << endl;
break;
case 2:
cout << b << endl;
break;
case 3:
cout << c << endl;
break;
case 4:
cout << d << endl;
break;
case 5:
cout << е << endl;
break;
case 6:
cout << f << endl;
break;
case 7:
cout << г << endl;
break;
default:
cout << "Неправильное число!";
}
_getch();
}
чи не простіше так ?
#include “stdafx.h”
#include
using namespace std;
INT _tmain(INT ARGC, _TCHAR * ARGV[])
{
setlocale (0,””);
метро голець;
cout << " Для цілорічного nažminete (0)." ;
cout <<endl<<endl;
cout <> метро;
cout <<endl<<endl;
switch (метро)
{
case '0' : cout << " вихід " <<endl ;break;
case 'a':
case 'A': cout << " Станція метро Анін / помаранчева гілка / " <<endl; break;
case 'b':
case 'B': cout << " Станція метро Брно / синя гілка / " <<endl; break;
default :
cout << " немає такої станції! " <<endl;
}
}while (метро != '0');
cout <<endl;
return 0;
}
А як ти за цим кодом дізнаєшся, який вибрав користувач день?
Не зрозуміло навіщо використовується цикл на другий завданню, адже після першого виводу програма припиняє свою роботу.
перепрошую, все зрозуміло