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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Камилла
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 19
#1

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

21.12.2012, 18:19. Просмотров 584. Ответов 11
Метки нет (Все метки)

Составить программу определения времени года за порядковым номером месяца


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 ();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2012, 18:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определение времени года за порядковым номером месяца (проверить) (C++):

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

Определение даты и месяца високосного года - C++
Дана переменная k – порядковый номер некоторого дня високосного года (начало года – 1 января, 1&lt;=k&lt;=366). Определить d и m – дату этого дня...

По номеру месяца определить название времени года - C++
Написать программу которая запрашивает у пользователя номер месяца и затем выводит соответствующее название времени года.В случае если...

По номеру месяца вывести соответствующее название времени года - C++
Задача 4. (1-4.cpp, 14.dsp) Написать программу, которая запрашивает у пользователя номер месяца, а затем выводит соответствующее название...

Вывести название соответствующего времени года по заданному номеру месяца - C++
3.Дано номер месяца — целое число в диапазоне 1-12(1 — январь, 2 — февраль и т. д.). Вывести название соответствующего времени года...

По названию месяца вывести его порядковый номер и название времени года. - C++
Составить программу, которая бы по названию месяца выдавала бы его порядковый номер и название времени года.

11
Севак
любитель покушать
681 / 632 / 106
Регистрация: 25.09.2011
Сообщений: 1,313
21.12.2012, 18:22 #2
Камилла, абсолютно верно)

Добавлено через 18 секунд
только сравнение ==
1
sovaz1997
CEO SOVAZ Corp.
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 / 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 ();
}
Вот-так?
0
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,811
21.12.2012, 18:30 #5
Цитата Сообщение от sovaz1997 Посмотреть сообщение
У меня так работает
Цитата Сообщение от sovaz1997 Посмотреть сообщение
if(y==1 && y==2 && y == 12);
То есть у одновременно равно 1, 2 и 12 - это как? К тому же в этой строчке точка с запятой не нужна...
2
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
21.12.2012, 18:31 #6
нет. всё неверно. using namespace std;

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

Не по теме:

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

2
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
21.12.2012, 18:32 #8
А что такое "увидит ноумэ майцайэтсаэй вид ван ду элевен"?
1
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 ();
}
2
Камилла
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 19
21.12.2012, 18:45  [ТС] #10
taras atavin, Введите номер месяца. Просто по-украински будет "уведіть номер місяця".

Добавлено через 1 минуту
Kuzia domovenok, точно, спасибо!
1
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
21.12.2012, 18:54 #11
Так и писал бы по-украински. Зачем транслит?
0
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,811
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;
}
Определение времени года за порядковым номером месяца (проверить)
0
21.12.2012, 23:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2012, 23:24
Привет! Вот еще темы с ответами:

Определение времени года по месяцу - C++
Народ помогите кто знает язык. Нужно написать программу: &quot;Определение времени года по месяцу&quot;. Очень нужно, заранее благодарен. П.с....

Напишите программу, которая запрашивает у пользователя номер месяца и затем выводит соответствующее название времени года - C++
Напишите программу, которая запрашивает у пользователя номер месяца и затем выводит соответствующее название времени года. В случае, если...

Проверить, является ли заданное слово названием времени года на русском языке - C++
сама попыталась сделать, но ошибка какая та есть и препод ничего не может найти

Замена букв их порядковым номером - C++
Нужно все русские буквы заменить их порядковым номером в алфавите. Основную часть программы составил, но не могу понять как присвоить int...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

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