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

По номеру года вывести его название, если 1984 был началом цикла — годом зеленой крысы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибки при компиляции программы http://www.cyberforum.ru/cpp-beginners/thread1220798.html
#include "StdAfx.h" #include "math.h" #include <stdio.h> #include <iostream> using namespace std; int main () { setlocale(0,""); int x; std::cout<<"vvedite chislo:";
C++ Клиент-сервер FTP В общем необходимо создать FTP клиент-сервер, не могу понять как это сделать( Не могу никак сообразить как написать FTP сервер, исходников не могу найти. http://www.cyberforum.ru/cpp-beginners/thread1220791.html
C++ В одномерном массиве удалить те элементы, которые расположены в заданном с клавиатуры диапазоне
в одномерном массиве удалить те элементы, которые расположены в заданном с клавиатуры диапозоне С++ Добавлено через 52 минуты очень нужно, помогите... Добавлено через 1 час 7 минут #include <iostream> using namespace std; int main ()
C++ Перевод кода с Pascal
var k,i,n,c:integer; p,w:real; begin write('k>-3 k='); readln(k); w:=0; c:=1; for i:=-3 to k do begin c:=-c;{-1^i}
C++ Перевод из Delphi (Алгоритм нахождения наибольшего паросочетания в двудольном графе) http://www.cyberforum.ru/cpp-beginners/thread1220769.html
UNIT1 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, StdCtrls, ActnList, ExtDlgs, ExtCtrls, jpeg;
C++ Решение нелинейного уравнения методом простых итераций Здравствуйте, помогите пожалуйста написать программу для решения нелинейного уравнения методом простых итераций f(x)=cos(x)-(-x+5) c погрешностью 0.002. Просто в информатике я полный ноль, подсобите пожалуйста( Добавлено через 1 час 13 минут Вот нашёл на вашем форуме пример и соотнёс к своему уравнению. Вроде даже ответ сходится. Может ктонибудь пожалуйста прокомментировать как оно... подробнее

Показать сообщение отдельно
Fox_ua
Сообщений: n/a
01.07.2014, 18:42     По номеру года вывести его название, если 1984 был началом цикла — годом зеленой крысы
Помогите отладить программу задача которой :

В восточном календаре принят 60-летний цикл, состоящий из 12-летних подциклов, обозначаемых названиями цвета: зеленый, красный, желтый, белый и черный. В каждом подцикле года носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. По номеру года вывести его название, если 1984 был началом цикла - годом зеленой крысы. Использовав оператор 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include "stdafx.h"
#include <math.h>
#include <iostream>
#include <conio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int x;
m3: cout<<" Enter year: ";
m1: cin>>x;
    if((x>=1984)&&(x<=3000))
    {
        goto m2;
    }
    else
    if(x<1984)
    {
        cout<<"\n Enter the correct year: ";
        goto m1;
    }
    else
    if(x>3000)
    {
        cout<<"\n Enter the correct year: ";
        goto m1;
    }
    
m2: while(x>10)
    {
        x=x-10;
    }
    switch(x)
    {
        case 1: cout<<"\n White"; break;
        case 2: cout<<"\n Black"; break;
        case 3: cout<<"\n Black"; break;
        case 4: cout<<"\n Green"; break;
        case 5: cout<<"\n Green"; break;
        case 6: cout<<"\n Red"; break;
        case 7: cout<<"\n Red"; break;
        case 8: cout<<"\n Yellow"; break;
        case 9: cout<<"\n Yellow"; break;
        case 10: cout<<"\n White"; break;
    }
 
    while(x>12)
    {
        x=x-12;
    }
    switch(x)
    {
        case 1: cout<<" chicken \n\n"; break;
        case 2: cout<<" dog \n\n"; break;
        case 3: cout<<" pig  \n\n"; break;
        case 4: cout<<" rat \n\n"; break;
        case 5: cout<<" cow \n\n"; break;
        case 6: cout<<" tiger \n\n"; break;
        case 7: cout<<" rabbit \n\n"; break;
        case 8: cout<<" dragon \n\n"; break;
        case 9: cout<<" snake \n\n"; break;
        case 10: cout<<" horse \n\n"; break;
        case 11: cout<<" sheep \n\n"; break;
        case 12: cout<<" monkey \n\n"; break;
    }
    goto m3;
    getch();
    return 0;
}
Программа работает исправно только с 1984 до 1990 дальше возникает проблема с циклом. Как можно её решить ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru