Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 01.11.2014
Сообщений: 3
1

По номеру года определить его название, если 1984 — начало цикла: «год зеленого крысы»

01.11.2014, 15:19. Показов 1650. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В восточном календаре принят 60-летний цикл, состоящий из 12-
годовых подциклов, обозначаемых названиями цветов: зеленый,
красный, желтый, белый и черный. В каждом подцикле года носят
названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы,
обезьяны, курицы, собаки и свиньи. По номеру года определить его название,
если 1984 - начало цикла: «год зеленого крысы».

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
 
void main ()
{
    int a,b;
    printf("Enter year 1984-2014");
    scanf("%d",&a);
    switch("%d",a) {
    case 1984: printf("Year Green rat");break;
    case 1985: printf("Year red cow");break;
    case 1986: printf("Year yelow tiger");break;
    case 1987: printf("Year white rabbit");break;
ну и так к 2014 году

Добавлено через 1 минуту
правильно это или нет
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2014, 15:19
Ответы с готовыми решениями:

По номеру года определить его название
В восточном календаре принят 60-летний цикл, состоящий из 12- годовых подциклов, обозначаемых...

Определить название года по его номеру
Может кому-нибудь станет интересной такая задача, и он предложит свой вариант кода на Си: В...

Китайский гороскоп: определить название года по его номеру
В китайском гороскопе года носят следующие названия: крыса, корова, тигр, заяц, дракон, змея,...

По номеру года определить его название, если 1984 год — начало цикла: «год зеленой крысы»
В восточном календаре принят 60-летний цикл, состоящий из 12-летних подциклов, обозначаемых...

2
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
01.11.2014, 16:23 2
Цитата Сообщение от Dast Посмотреть сообщение
switch("%d",a)
C++
1
switch(a)
0
шКодер самоучка
2227 / 1921 / 927
Регистрация: 09.10.2013
Сообщений: 4,260
Записей в блоге: 7
01.11.2014, 16:26 3
С точки зрения компилятора, то вроде правильно
А так Вам предлагается здесь по разнице в годах вычислить номер цвета и номер животного
Вот решение без switch/case
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
// need C++11 support
#include <iostream>
#include <string>
#include <array>
 
const std::array<const std::string, 5> colors = {
    "green", "red", "yellow", "white", "black"
};
const std::array<const std::string, 12> animals = {
    "rat"   , "cow"    , "tiger", "rabbit",
    "dragon", "snake"  , "horse", "sheep",
    "monkey", "chicken", "dog"  , "pig"
};
 
int main() {
    int y1984 = 1984;
    int y2014 = 2014;
    int ydiff = y2014 - y1984;// разница в годах
    int color  = ydiff % colors.size(); // номер цвета
    int animal = ydiff % animals.size(); // номер животного
    
    std::string name_of_year = "Year of "
        + colors [ncolor] + ' '
        + animals[animal];
    std::cout << name_of_year << std::endl;
    return 0;
}
0
01.11.2014, 16:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2014, 16:26
Помогаю со студенческими работами здесь

По номеру года определить его название, если 1984 год начало цикла: "год зеленый крысы"
В восточном календаре принят 60-летний цикл, состоящий из 12-летних подциклов, обозначаемых...

По номеру года вывести его название, если 1984 год был началом цикла — годом зеленой крысы
В восточном календаре принят 60-летний цикл, состоящий из 12- летних подциклов, обозначаемых...

По номеру года вывести его название, если 1984 был началом цикла — годом зеленой крысы
Помогите отладить программу задача которой : В восточном календаре принят 60-летний цикл,...

По номеру года определить его название
В восточном календаре принять 60-летний цикл, состоящий из 12-летних подциклов, обозначаемых...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru