Вывести день недели по номеру дня - C (СИ)
Формулировка задачи:
Вот программа. Она выводит день недели в зависимоти от того какое число я ввиду (от1 до 7). как сделать чтобы он выводил сообщение "Это не день недели" когда мы вводим число больше 7 и 0 и меньше нуля???
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc, char* argv[])
{
int day,c;
cin >> day;
switch(day){
case 1:
cout << "Ponedel'nik";
break;
case 2:
cout << "Vtornik";
break;
case 3:
cout << "Sreda";
break;
case 4:
cout << "Cnetverg";
break;
case 5:
cout << "Pyatnica";
break;
case 6:
cout << "Subbota";
break;
case 7:
cout << "Voskresenie";
break;
case 8: (c<0);
cout << "Eto ne den' nedeli";
break;
}
getchar();
return 0;
}Решение задачи: «Вывести день недели по номеру дня»
textual
Листинг программы
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc, char* argv[])
{
int day,c;
cin >> day;
switch(day){
case 1:
cout << "Ponedel'nik";
break;
case 2:
cout << "Vtornik";
break;
case 3:
cout << "Sreda";
break;
case 4:
cout << "Cnetverg";
break;
case 5:
cout << "Pyatnica";
break;
case 6:
cout << "Subbota";
break;
case 7:
cout << "Voskresenie";
break;
default:
cout << "Eto ne den' nedeli";
break;
}
getchar();
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Объявлены две переменные: day (номер дня) и c (не используется).
- Пользователю предлагается ввести номер дня.
- В зависимости от введенного номера дня, выводится название дня недели на русском языке.
- Если введенный номер дня не соответствует ни одному из значений от 1 до 7, выводится сообщение
Eto ne den' nedeli(Это не день недели).