Нужна помощь в написании программы на с
Сама задача:
С клавиатуры вводим номер дня недели. Используя оператор множественного выбора case вывести расшифровку: название дня недели и рабочий или выходной день.
А вот мой код:
#include
#include
int main()
{
char c;
printf("enter date,pleaze ");
scanf("%c", &c);
switch ( c )
{
case '1' : printf("ponedelnik,rabochiy den"); break;
case '2' : printf("vtornik,rabochiy den"); break;
case '3' : printf("sreda,rabochiy den"); break;
case '4' : printf("chetverg,rabochiy den"); break;
case '5' : printf("pyatnisa,rabochiy den"); break;
case '6' : printf("subbota,vixodnoy den"); break;
case '7' : printf("voskesenie,vixodnoy den"); break;
}
return 0;
}
Проблема заключается в том что если ввести к примеру " 123" программа выдаст " понедельник, рабочий день " а должна выдавать " ошибка"
Подскажите что исправить нужно)