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

По числу и месяцу вывести знак зодиака - C++

Восстановить пароль Регистрация
 
Настя_
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 22
14.10.2012, 15:13     По числу и месяцу вывести знак зодиака #1
помогите пожалуйста написать алгоритм использования операторов if и switch вместе. цель такая: по числу и месяцу нужно вывести знак зодиака .на все месяца можете не писать, хочу разобраться хотя бы с одним. Например, в январе до 20 числа идет козерог, а после водолей
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2012, 15:13     По числу и месяцу вывести знак зодиака
Посмотрите здесь:

Описать структуру - знак зодиака C++
Вывести знак Зодиака, соответствующий данной дате C++
Вывести знак зодиака, соответствующий дате C++
Даны два целых числа: D (день месяца) и M (номер месяца в году). Вывести знак зодиака, соответствующий этой дате. C++
C++ Ввести с клавиатуры знак Зодиака. Найти в файле запись с таким знаком и вывести его
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13964 / 8795 / 1223
Регистрация: 24.12.2010
Сообщений: 15,930
14.10.2012, 15:20     По числу и месяцу вывести знак зодиака #2
C
1
2
3
4
5
6
7
8
 swith(m) {
  case 1:
    if (d <= 20) Z = "Козерог";
    else           Z = "Водолей";
    break;
  case 2: 
  ...
  }
Только имейте в виду, что начала знаков в разные года разные. И вообще вход Солнца в знак - дело одномоментное. Скажем, 20 января до 8:22 вечера был Козерог, а после уже Водолей
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
14.10.2012, 15:21     По числу и месяцу вывести знак зодиака #3
функция switch будет из 12 блоков case и 1 default в каждый блок case нужно вставить оператор if
ну и все в принципе
Настя_
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 22
14.10.2012, 15:32  [ТС]     По числу и месяцу вывести знак зодиака #4
а я пока ждала ответа, попробовала)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
int main(){
int m,ch;
  printf("vv mesyac");
  scanf("%d",&m);
  printf("vv chislo");
  scanf("%d",&ch);
switch(m) {
  case 1: if (ch<21){
    printf("Kozerog");}
             if (ch>20){
    printf("Vodoley");}
break;}
retutn 0;
}
правильно?
Байт
 Аватар для Байт
13964 / 8795 / 1223
Регистрация: 24.12.2010
Сообщений: 15,930
14.10.2012, 15:36     По числу и месяцу вывести знак зодиака #5
Цитата Сообщение от Настя_ Посмотреть сообщение
попробовала
Похоже на правду...
Настя_
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 22
14.10.2012, 15:44  [ТС]     По числу и месяцу вывести знак зодиака #6
)))) не пугайте) я не вру)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2012, 15:49     По числу и месяцу вывести знак зодиака
Еще ссылки по теме:

Вывести знак Зодиака, используя switch C++
C++ Определить знак зодиака по дате
C++ Программа выводит знак зодиака по введённой дате и месяцу

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

Или воспользуйтесь поиском по форуму:
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
14.10.2012, 15:49     По числу и месяцу вывести знак зодиака #7
водолей дожнен быть уже вторым кейсом
Yandex
Объявления
14.10.2012, 15:49     По числу и месяцу вывести знак зодиака
Ответ Создать тему
Опции темы

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