0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 22
1

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

14.10.2012, 15:13. Показов 2084. Ответов 6
Метки нет (Все метки)

помогите пожалуйста написать алгоритм использования операторов if и switch вместе. цель такая: по числу и месяцу нужно вывести знак зодиака .на все месяца можете не писать, хочу разобраться хотя бы с одним. Например, в январе до 20 числа идет козерог, а после водолей
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2012, 15:13
Ответы с готовыми решениями:

Программа выводит знак зодиака по введённой дате и месяцу
Нужно написать программу которая которая выводит знак зодиака по введённой дате и месяцу, в одну...

Вывести знак зодиака
20. Известно, что астрологи делят год на 12 периодов и каждому из них ставят в соответствие один...

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

Вывести знак Зодиака, используя switch
Помогите исправить ошибки, я только начал изучать С++, ещё рак в этом деле, не могу сделать...

6
Диссидент
Эксперт C
26958 / 16837 / 3701
Регистрация: 24.12.2010
Сообщений: 37,794
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 вечера был Козерог, а после уже Водолей
1
101 / 101 / 39
Регистрация: 17.04.2011
Сообщений: 554
14.10.2012, 15:21 3
функция switch будет из 12 блоков case и 1 default в каждый блок case нужно вставить оператор if
ну и все в принципе
0
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;
}
правильно?
0
Диссидент
Эксперт C
26958 / 16837 / 3701
Регистрация: 24.12.2010
Сообщений: 37,794
14.10.2012, 15:36 5
Цитата Сообщение от Настя_ Посмотреть сообщение
попробовала
Похоже на правду...
0
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 22
14.10.2012, 15:44  [ТС] 6
)))) не пугайте) я не вру)
0
101 / 101 / 39
Регистрация: 17.04.2011
Сообщений: 554
14.10.2012, 15:49 7
водолей дожнен быть уже вторым кейсом
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2012, 15:49
Помогаю со студенческими работами здесь

Вывести знак Зодиака, соответствующий дате
(Case) Даны два целых числа: D (день) и М (месяц), определяющие правильную дату. Вывести знак...

Вывести знак Зодиака, соответствующий дате
Даны два целых числа: D (день) и M (месяц), определяющие правильную дату. Вывести знак Зодиака,...

Вывести знак зодиака, соответствующий дате
Помогите пожалуйста сделать А.Даны два целых числа: D (день месяца) и M (номер месяца в году)....

Вывести знак Зодиака, соответствующий введенной дате
21. Даны два целых числа: D (день) и M (месяц), определяющие правильную дату. Вывести знак Зодиака,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru