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

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

Войти
Регистрация
Восстановить пароль
 
Serezha
24 / 20 / 1
Регистрация: 29.11.2012
Сообщений: 431
Записей в блоге: 1
#1

С клавиатуры указать месяц - C++

14.02.2013, 22:23. Просмотров 344. Ответов 2
Метки нет (Все метки)

Чтобы номер месяца можно было вводить с клавиатуры, и были ограничения на месяца
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream.h>
#include <conio.h>
bool spring(int);
bool summer(int);
bool autumn(int);
bool winter(int);
 
int main()
{
int month=12;
bool (*pfunc) (int)=winter;
if (pfunc(month)) cout<<"Zima";
pfunc=autumn;
if (pfunc(month)) cout<<"Osen";
pfunc=summer;
if (pfunc(month)) cout<<"Leto";
pfunc=spring;
if (pfunc(month)) cout<<"Vesna";
getch();
return 0;
}
bool spring(int x)
{return (x>2 && x<6);}
bool summer(int x)
{return (x>5 && x<9);}
bool autumn(int x)
{return (x>8 && x<12);}
bool winter(int x)
{return (x>0 && x<3 ||x==12);}
Спасибо всем кто поможет!Код такой натыкал осталось только изменить!
12-задача уже голова уже не варит А на завтра надо сдать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2013, 22:23     С клавиатуры указать месяц
Посмотрите здесь:

Вывести на экран фамилии детей, которые родились в определенный месяц, указать их возраст и группу - C++
Вывести на экран фамилии детей детского сада, которые родились в определенный месяц, указать их возраст и группу.

Определить правильность даты, введенной с клавиатуры (число – от 1 до 31, месяц – от 1 до 12) - C++
1)Определить правильность даты, введенной с клавиатуры (число – от 1 до 31, месяц – от 1 до 12). Если введены некорректные данные, то...

Вывести информацию о людях, родившихся в месяц,название которого введено с клавиатуры - C++
Даны сведения :фамилия, имя, знак зодиака, дата рождения (массив из трех чисел).Вывести информацию о людях, родившихся в месяц,название...

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

Текущий месяц - C++
Что-то туплю: как получить текущий месяц в с++?

Месяц и квартал - C++
Задано целое число N (1 ≤ N ≤ 12), которое определят номер месяца в году. По заданному значению N выведите название квартала, к которому...

Дни, месяц и Год - C++
Даны три целых числа D - день, M - месяц, Y - год некоторого года. Печать на экран дату следующего месяца (+31 день). прошу код на Си

Расчёт средней зарплаты за любой месяц - C++
4. В двумерном массиве хранится информация о зарплате 18 человек за каждый месяц года (в первом столбце — зарплата за январь, во втором —...

Даны два числа D – день и M – месяц - C++
Прошу помощи, нужно решить для получения зачета:D Даны два числа D – день и M – месяц. Определить К — номер того дня года, который имеет...

Введите месяц и день своего рождения - C++
Задача 19. Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M9ICHIK
63 / 63 / 13
Регистрация: 09.12.2012
Сообщений: 458
14.02.2013, 23:07     С клавиатуры указать месяц #2
может использовать switch() или вам нужно просто организовать ввод с клавиатуры с ограничением?

Добавлено через 13 минут
Такое навалял:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream.h>
#include <conio.h>
bool spring(int);
bool summer(int);
bool autumn(int);
bool winter(int);
 
int main()
{
int month=12;
bool (*pfunc) (int)=winter;
k:
cout<<"Ââåäèòå Г*îìåð ìåñÿö:"<<endl;
 if (cin>>month&&(month<=12&&month>=1))
{
 
if (pfunc(month)) cout<<"Zima";
pfunc=autumn;
if (pfunc(month)) cout<<"Osen";
pfunc=summer;
if (pfunc(month)) cout<<"Leto";
pfunc=spring;
if (pfunc(month)) cout<<"Vesna";
}
else goto k;
getch();
return 0;
}
bool spring(int x)
{return (x>2 && x<6);}
bool summer(int x)
{return (x>5 && x<9);}
bool autumn(int x)
{return (x>8 && x<12);}
bool winter(int x)
{return (x>0 && x<3 ||x==12);}
Serezha
24 / 20 / 1
Регистрация: 29.11.2012
Сообщений: 431
Записей в блоге: 1
14.02.2013, 23:49  [ТС]     С клавиатуры указать месяц #3
Цитата Сообщение от M9ICHIK Посмотреть сообщение
с клавиатуры с ограничением?
-можно и просто,в задаче не указанно как именно!Спасибо!
Ответ Создать тему
Опции темы

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