среда, 19 января 2011 г.

Задача 96.

Напишите программу, которая запрашивает у пользователя номер месяца и затем выводит соответствующее название времени года. В случае если пользователь введет недопустимое число, программа должна вывести сообщение "Ошибка ввода данных".


/*
    Программа запрашивает у пользователя номер месяца
    и выводит на экран время года, проверяет введенные данные.
*/

#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;
}

Комментариев нет:

Отправить комментарий