Форум программистов, компьютерный форум CyberForum.ru

Определение времени года за порядковым номером месяца (проверить) - C++

Восстановить пароль Регистрация
 
Камилла
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 19
21.12.2012, 18:19     Определение времени года за порядковым номером месяца (проверить) #1
Составить программу определения времени года за порядковым номером месяца


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main ()
{
int y;
cout<<"uvedit nomer micyatsya vid 1 do 12";
cin>>y;
if(y=1 && y=2 && y = 12);
cout<<"Zyma";
if(y = 3 && y = 4 && y = 5)
cout<<"Vesna";
if(y = 6 && y = 7 && y = 8)
cout<<"Lito";
if(y = 9 && y = 10 && y = 11)
cout<<"Osin";
getch ();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2012, 18:19     Определение времени года за порядковым номером месяца (проверить)
Посмотрите здесь:

C++ Напишите программу, которая запрашивает у пользователя номер месяца и затем выводит соответствующее название времени года
Определение времени года по месяцу C++
Проверить, является ли заданное слово названием времени года на русском языке C++
C++ Задача (язык С + +). Составить программу определения времени года за порядковым номером месяца
C++ По номеру месяца определить название времени года
C++ По номеру месяца вывести соответствующее название времени года
По названию месяца вывести его порядковый номер и название времени года. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Севак
любитель покушать
 Аватар для Севак
679 / 630 / 106
Регистрация: 25.09.2011
Сообщений: 1,313
21.12.2012, 18:22     Определение времени года за порядковым номером месяца (проверить) #2
Камилла, абсолютно верно)

Добавлено через 18 секунд
только сравнение ==
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
21.12.2012, 18:22     Определение времени года за порядковым номером месяца (проверить) #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <conio.h>
#include <math.h>
 
using namespace std;
 
int main ()
{
int y;
cout<<"uvedit nomer micyatsya vid 1 do 12";
cin>>y;
if(y==1 && y==2 && y == 12);
cout<<"Zyma";
if(y == 3 && y == 4 && y == 5)
cout<<"Vesna";
if(y == 6 && y == 7 && y == 8)
cout<<"Lito";
if(y == 9 && y == 10 && y == 11)
cout<<"Osin";
getch ();
}
У меня так работает

P.S. В if() надо писать не '=', а '=='
Камилла
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 19
21.12.2012, 18:28  [ТС]     Определение времени года за порядковым номером месяца (проверить) #4
Севак,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main ()
{
int y;
cout<<"uvedit nomer micyatsya vid 1 do 12";
cin>>y;
if(y== 1 && y==2 && y == 12);
cout<<"Zyma";
if(y == 3 && y == 4 && y == 5)
cout<<"Vesna";
if(y == 6 && y == 7 && y == 8)
cout<<"Lito";
if(y == 9 && y == 10 && y == 11)
cout<<"Osin";
getch ();
}
Вот-так?
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9382 / 5432 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
21.12.2012, 18:30     Определение времени года за порядковым номером месяца (проверить) #5
Цитата Сообщение от sovaz1997 Посмотреть сообщение
У меня так работает
Цитата Сообщение от sovaz1997 Посмотреть сообщение
if(y==1 && y==2 && y == 12);
То есть у одновременно равно 1, 2 и 12 - это как? К тому же в этой строчке точка с запятой не нужна...
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,910
Записей в блоге: 1
21.12.2012, 18:31     Определение времени года за порядковым номером месяца (проверить) #6
нет. всё неверно. using namespace std;

Добавлено через 48 секунд
Цитата Сообщение от easybudda Посмотреть сообщение
То есть у одновременно равно 1, 2 и 12 - это как? К тому же в этой строчке точка с запятой не нужна...
Ах да, конечно это главная ошибка, надо писать
C++
1
if(y== 1|| y==2 || y == 12)
Севак
любитель покушать
 Аватар для Севак
679 / 630 / 106
Регистрация: 25.09.2011
Сообщений: 1,313
21.12.2012, 18:32     Определение времени года за порядковым номером месяца (проверить) #7
Камилла, да) '=' - присваивание, а сравнение - '==')

Не по теме:

сделай еще для красоты проверку на дурака, оберни все в цикл while(x<1 || x>12)

taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
21.12.2012, 18:32     Определение времени года за порядковым номером месяца (проверить) #8
А что такое "увидит ноумэ майцайэтсаэй вид ван ду элевен"?
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
21.12.2012, 18:34     Определение времени года за порядковым номером месяца (проверить) #9
Мне кажется что лучше будет так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <conio.h>
#include <math.h>
 
using namespace std;
 
int main ()
{
int y;
cout<<"uvedit nomer micyatsya vid 1 do 12";
cin>>y;
cout<<endl;
if(y==1 || y==2 || y == 12)
cout<<"Zyma";
if(y == 3 || y == 4 || y == 5)
cout<<"Vesna";
if(y == 6 || y == 7 || y == 8)
cout<<"Lito";
if(y == 9 || y == 10 || y == 11)
cout<<"Osin";
getch ();
}
Камилла
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 19
21.12.2012, 18:45  [ТС]     Определение времени года за порядковым номером месяца (проверить) #10
taras atavin, Введите номер месяца. Просто по-украински будет "уведіть номер місяця".

Добавлено через 1 минуту
Kuzia domovenok, точно, спасибо!
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
21.12.2012, 18:54     Определение времени года за порядковым номером месяца (проверить) #11
Так и писал бы по-украински. Зачем транслит?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2012, 23:24     Определение времени года за порядковым номером месяца (проверить)
Еще ссылки по теме:

C++ Замена букв их порядковым номером
C++ Вывести название соответствующего времени года по заданному номеру месяца
Найти в введенной строке чисел цифру, по указанному порядковым номером C++
C++ В матрице заменить буквы их порядковым номером
C++ Удалить из массива элемент с порядковым номером K

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9382 / 5432 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
21.12.2012, 23:24     Определение времени года за порядковым номером месяца (проверить) #12
Цитата Сообщение от taras atavin Посмотреть сообщение
Так и писал бы по-украински. Зачем транслит?
С программой бы разобраться, локализация потом как-нибудь.


Камилла, немного по-другому:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main() {
    const char * seasons[] = { "Winter", "Winter", "Spring", "Spring", "Spring", "Summer", "Summer", "Summer", "Autumn", "Autumn", "Autumn", "Winter" };
    int n;
    
    while ( cout << "Month number: " && cin >> n ) {
        if ( n > 0 && n < 13 )
            cout << seasons[ n - 1 ] << endl;
        else
            cerr << "Wrong input!" << endl;
    }
    
    return 0;
}
Определение времени года за порядковым номером месяца (проверить)
Yandex
Объявления
21.12.2012, 23:24     Определение времени года за порядковым номером месяца (проверить)
Ответ Создать тему
Опции темы

Текущее время: 21:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru