Напишите программу, которая запрашивает у пользователя номер месяца и затем выводит соответствующее название времени года. В случае если пользователь введет недопустимое число, программа должна вывести сообщение "Ошибка ввода данных".
/*
Программа запрашивает у пользователя номер месяца
и выводит на экран время года, проверяет введенные данные.
*/
#include "locale.h"
#include <curses.h>
#include <stdio.h>
int main()
{
int month;
char *loc;
loc = setlocale(LC_CTYPE,"ru_RU.UTF-8");
initscr();
printw("Введите номер месяца (число от 1 до 12): ");
scanw("%i", &month);
if(month > 12 || month < 1)
{
printw("Число месяца должно быть больше нуля и меньше 13.");
}
else if(month >= 12 || month <= 2)
printw("Зима.");
else if(month >= 3 && month <= 5)
printw("Весна.");
else if(month >= 6 && month <= 8)
printw("Лето.");
else if(month >= 9 && month <= 11);
printw("Осень.");
getch();
endwin();
return 0;
}
Комментариев нет:
Отправить комментарий