Оператор case - исправит ошибку в коде - C (СИ)
Формулировка задачи:
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #include <string.h>
- char a,d;
- main ()
- {
- printf ("\n Введите букву" );
- scanf("%c",&a);
- switch (a)
- {
- case 'a': printf ("\n получаем a "); break;
- case 'b':
- printf ("\n в b есть несколько вариантов выберите один ");
- scanf("%c",&d);
- switch (d)
- {
- case 'd': printf ("\n получаем вариант d"); break;
- case 'f': printf ("\n получаем вариант f "); break;
- case 'e': printf ("\n получаем вариант e"); break;
- }
- case 'c': printf ("\n получаем c "); break;
- }
- getch ();
- return 0;
- }
Решение задачи: «Оператор case - исправит ошибку в коде»
textual
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #include <string.h>
- #include <locale.h>
- char a,d;
- int main ()
- {
- setlocale(LC_ALL,".1251");
- printf ("Введите букву " );
- scanf("%c",&a);
- switch (a)
- {
- case 'a': printf ("получаем a \n"); break;
- case 'b':
- printf ("в b есть несколько вариантов выберите один ");
- fflush(stdin);
- scanf("%c",&d);
- switch (d)
- {
- case 'd':
- printf ("получаем вариант d \n"); break;
- case 'f':
- printf ("получаем вариант f \n"); break;
- case 'e':
- printf ("получаем вариант e \n"); break;
- }
- break;
- case 'c': printf ("получаем c \n"); break;
- }
- getch ();
- return 0;
- }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Объявляем переменные
a
иd
типа char - Устанавливаем локальную настройку на русскую
- Выводим сообщение с просьбой ввести букву
- Считываем введенную букву в переменную
a
- Запускаем оператор switch для переменной
a
- В случае 'a' выводим сообщение
получаем a
- В случае 'b' выводим сообщение
в b есть несколько вариантов выберите один
- Считываем введенную букву в переменную
d
- Запускаем оператор switch для переменной
d
- В случае 'd' выводим сообщение
получаем вариант d
- В случае 'f' выводим сообщение
получаем вариант f
- В случае 'e' выводим сообщение
получаем вариант e
- В случае 'c' выводим сообщение
получаем c
- В любом случае выходим из внутреннего оператора switch
- Выходим из внешнего оператора switch
- Ждем нажатия клавиши
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д