необходимо сделать 7 вариант ,написать программу на с++

Нужно сделать 7 вариант ,написать программку на с++

Задать свой вопрос
Виктория Чечварина
Это ты про Задание 3?
1 ответ
include lt;iostreamgt;

struct Date

    int day;
    char *month;
    int year;
;

Date make_date();
void print_date(Date d);

void main()

    setlocale(LC_ALL, "RUSSIAN");
    int cdate;
    int gdate = 0;
    int k = 0;
    std::cout lt;lt; "Введите количество дат gt;gt; ";
    std::cin gt;gt; cdate;
    Date *dates = new Date[cdate];
    for (int i = 0; i lt; cdate; i++)
        dates[i]=make_date();
    std::cout lt;lt; "Введенные даты:" lt;lt; std::endl;
    for (int i = 0; i lt; cdate; i++)
    
        print_date(dates[i]);
        if (dates[i].year gt; 2000)
            gdate++;
    
    Date *gdates = new Date[gdate];
    for (int i = 0; i lt; cdate; i++)
        if (dates[i].year gt; 2000)
            gdates[k++] = dates[i];

    std::cout lt;lt; "Введенные даты после 2000 года: " lt;lt; std::endl;
    for (int i = 0; i lt; gdate; i++)
        print_date(gdates[i]);
    std::cout lt;lt; std::endl;
    system("pause");


Date make_date()

    int day;
    char month[50];
    int year;
    Date d;
    std::cout lt;lt; "Введите день gt;gt; ";
    std::cin gt;gt; day;
    std::cout lt;lt; "Введите месяц gt;gt; ";
    std::cin gt;gt; month;
    std::cout lt;lt; "Введите год gt;gt; ";
    std::cin gt;gt; year;
    std::cout lt;lt; std::endl;
    d.day = day;
    d.month = new char[strlen(month) + 1];
    strcpy(d.month, month);
    d.year = year;
    return d;


void print_date(Date d)

    std::cout lt;lt; "Денек: " lt;lt; d.day lt;lt; std::endl;
    std::cout lt;lt; "Месяц: " lt;lt; d.month lt;lt; std::endl;
    std::cout lt;lt; "Год: " lt;lt; d.year lt;lt; std::endl;
    std::cout lt;lt; std::endl;

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт