Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Програмирование на с++

Напиши программу, которая по номеру месяца определяет время года и выводит в консоль одно из слов: “winter”, если время года – зима, “spring”, если время года – весна, “summer”, если время года – лето или “autumn”, если время года – осень

Формат входных данных
Одно целое число: month - номер месяца
(1 - январь, 2 - февраль, 3 - март, 4 - апрель, 5 - май, 6 - июнь, 7 - июля, 8 - август, 9 - сентябрь, 10 - октябрь, 11 - ноябрь, 12 - декабрь)

Формат выходных данных
Одно из слов:

“winter”, если время года – зима,

“spring”, если время года – весна,

“summer”, если время года – лето

“autumn”, если время года – осень

По дате
По рейтингу
Аватар пользователя
Просветленный
8мес
123456789101112131415161718192021222324
 #include <iostream> 
#include <string> 
 
using namespace std; 
 
int main() { 
  int month; 
  cin >> month; 
 
  string season; 
 
  if (month >= 3 && month <= 5) { 
    season = "spring"; 
  } else if (month >= 6 && month <= 8) { 
    season = "summer"; 
  } else if (month >= 9 && month <= 11) { 
    season = "autumn"; 
  } else { 
    season = "winter"; 
  } 
 
  cout << season << endl; 
  return 0; 
} 
Аватар пользователя
Ученик
8мес

#include<bits/stdc++.h>

using namespace std;

int main(){
int month;
cin>>month;
switch (month) {
case 12: cout<<"winter"; return 0;
case 1: cout<<"winter"; return 0;
case 2: cout<<"winter"; return 0;
case 3: cout<<"spring"; return 0;
case 4: cout<<"spring"; return 0;
case 5: cout<<"spring"; return 0;
case 6: cout<<"summer"; return 0;
case 7: cout<<"summer"; return 0;
case 8: cout<<"summer"; return 0;
case 9: cout<<"autumn"; return 0;
case 10: cout<<"autumn"; return 0;
case 11: cout<<"autumn"; return 0;
}
}

Аватар пользователя
Мудрец
8мес

На сгенерировано ИИ!!

1234567891011121314151617181920212223242526272829303132333435363738394041424344
 #include <iostream> 
#include <limits> 
#include <string> 
 
class SeasonFinder { 
public: 
    void run() { 
        char cont; 
        do { 
            int month = getMonth(); 
            std::cout << "Время года: " << determineSeason(month) << std::endl; 
            std::cout << "Хотите попробовать ещё раз? (y/n): "; 
            std::cin >> cont; 
            std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); 
        } while (cont == 'y' || cont == 'Y'); 
    } 
 
private: 
    int getMonth() { 
        int month; 
        std::cout << "Введите номер месяца (1-12): "; 
        while (!(std::cin >> month) || month < 1 || month > 12) { 
            std::cout << "Неправильный ввод. Пожалуйста, введите номер месяца от 1 до 12: "; 
            std::cin.clear(); 
            std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); 
        } 
        return month; 
    } 
 
    std::string determineSeason(int month) { 
        switch (month) { 
            case 12: case 1: case 2: return "winter"; 
            case 3: case 4: case 5: return "spring"; 
            case 6: case 7: case 8: return "summer"; 
            case 9: case 10: case 11: return "autumn"; 
            default: return "unknown"; 
        } 
    } 
}; 
 
int main() { 
    SeasonFinder().run(); 
    return 0; 
}