Другие языки программирования и технологии
Помогите, пожалуйста, решить задачу в c++!!
Надо написать программу, в которой надо будет ввести номер месяца, а она выведет в консоль название времени года (лето, зима...).
#include <iostream>
using namespace std;
int main() {
const char *seasons[] = { "зима", "весна", "лето", "осень" };
cout << "номер месяца? ";
int mn;
cin >> mn;
cout << (mn > 0 && mn < 13? seasons[mn / 3 & 3] : "фигня") << endl;
return 0;
}
> я учусь в девятом классе, я не знаю ни что такое цикл, и как его делать, ни что такое оператор выбора!
Открой учебник по С++. Нет учебника -- скачай, купи, возьми в библиотеке.
using namespace std;
int main() {
const char *seasons[] = { "зима", "весна", "лето", "осень" };
cout << "номер месяца? ";
int mn;
cin >> mn;
cout << (mn > 0 && mn < 13? seasons[mn / 3 & 3] : "фигня") << endl;
return 0;
}
> я учусь в девятом классе, я не знаю ни что такое цикл, и как его делать, ни что такое оператор выбора!
Открой учебник по С++. Нет учебника -- скачай, купи, возьми в библиотеке.
Как то так ...
#include <iostream>
using namespace std;
int main()
{
while (true) // Безконечный цыкл
{
int month;
cout << "Введите номер месяца : ";
cin >> month;
cout << endl;
if (month >= 1 && month <= 2 || month == 12)
{
cout << "Зима" << endl;
cout << endl;
}
if (month >= 3 && month <= 5)
{
cout << "Весна" << endl;
cout << endl;
}
if (month >= 6 && month <= 8)
{
cout << "Лето" << endl;
cout << endl;
}
if (month >= 9 && month <= 11)
{
cout << "Осень" << endl;
cout << endl;
}
}
}
или так
#include <iostream>
using namespace std;
int main()
{
while (true) // Безконечный цыкл
{
int month;
cout << "Введите номер месяца : ";
cin >> month;
cout << endl;
switch (month)
{
case 1:
case 2: cout << "Зима" << endl; break;
case 3:
case 4:
case 5: cout << "Весна" << endl; break;
case 6:
case 7:
case 8: cout << "Лето" << endl; break;
case 9:
case 10:
case 11: cout << "Осень" << endl; break;
case 12: cout << "Зима" << endl; break;
default: cout << "Введите правильный месяц ! " << endl; break;
}
}
}
что не понял, спрашивай на мыло..
#include <iostream>
using namespace std;
int main()
{
while (true) // Безконечный цыкл
{
int month;
cout << "Введите номер месяца : ";
cin >> month;
cout << endl;
if (month >= 1 && month <= 2 || month == 12)
{
cout << "Зима" << endl;
cout << endl;
}
if (month >= 3 && month <= 5)
{
cout << "Весна" << endl;
cout << endl;
}
if (month >= 6 && month <= 8)
{
cout << "Лето" << endl;
cout << endl;
}
if (month >= 9 && month <= 11)
{
cout << "Осень" << endl;
cout << endl;
}
}
}
или так
#include <iostream>
using namespace std;
int main()
{
while (true) // Безконечный цыкл
{
int month;
cout << "Введите номер месяца : ";
cin >> month;
cout << endl;
switch (month)
{
case 1:
case 2: cout << "Зима" << endl; break;
case 3:
case 4:
case 5: cout << "Весна" << endl; break;
case 6:
case 7:
case 8: cout << "Лето" << endl; break;
case 9:
case 10:
case 11: cout << "Осень" << endl; break;
case 12: cout << "Зима" << endl; break;
default: cout << "Введите правильный месяц ! " << endl; break;
}
}
}
что не понял, спрашивай на мыло..
switch ftw!!!
держи
int main(int argc, char* argv[])
{
int m;
char s;
do{
cout << "‚ўҐ¤ЁвҐ ¬Ґбпж (жЁда )" ;
cin >>m;
if(m ==12||m==1||m==2)
cout<<"‡Ё¬ " ;
if(m ==3||m==4||m==5)
cout<<"‚Ґб " ;
if(m ==6||m==7||m==8)
cout<<"‹Ґв®" ;
if(m ==9||m==10||m==11)
cout<<"ЋбҐм" ;
cout <<endl;>>s;
}
while(s!='Н');
getch();
return 0;
}
int main(int argc, char* argv[])
{
int m;
char s;
do{
cout << "‚ўҐ¤ЁвҐ ¬Ґбпж (жЁда )" ;
cin >>m;
if(m ==12||m==1||m==2)
cout<<"‡Ё¬ " ;
if(m ==3||m==4||m==5)
cout<<"‚Ґб " ;
if(m ==6||m==7||m==8)
cout<<"‹Ґв®" ;
if(m ==9||m==10||m==11)
cout<<"ЋбҐм" ;
cout <<endl;>>s;
}
while(s!='Н');
getch();
return 0;
}
Тут циклы ни при чем. Нужно использовать оператор выбора.
4 цикла сделайте вроде несложно по 3 есяца перебрать...
Похожие вопросы
- Помогите пожалуйста решить задачу на C.
- Помогите пожалуйста решить задачу в c++!!
- Помогите, пожалуйста, решить задачу на c++.
- Помогите пожалуйста решить на языке C++
- помогите пожалуйста решить задачу по работе компьютера!
- Програмрование C# .Помогите пожалуйста решить задачу . Бьюсь головой об экран уже ...
- Помогите, пожалуйста, решить задачу на языке C++
- Помогите пожалуйста решить задачу по программированию. В чем я ошибаюсь?
- Помогите,пожалуйста,решить задачу в Паскале.
- Pascal. Помогите пожалуйста решить задачу в паскале !