Помогите, пожалуйста. Вот условие: В старояпонском календаре принят 60-летний цикл, состоящий из пяти 12-летних подциклов. Подциклы обозначаются названиями цвета: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. (1924 год – год зеленой крысы – был началом очередного цикла). Написать программу, которая вводит номер некоторого года и печатает его название по старояпонскому календарю #include "StdAfx.h" #include <iostream> int main() { int m; cout<<"Vvedite god:"; cin>>m; switch(m); { case 1924: cout<<"Год зеленой крысы"; break; case 1925: cout<<"Год зеленой коровы"; break; case 1926: cout<<"Год зеленого тигра"; break; case 1927: cout<<"Год зеленого зайца"; break; case 1928: cout<<"Год зеленого дракона"; break; case 1929: cout<<"Год зеленой змеи"; break; case 1930: cout<<"Год зеленой лошади"; break; case 1931: cout<<"Год зеленой овцы"; break; case 1932: cout<<"Год зеленой обезьяны"; break; case 1933: cout<<"Год зеленой курицы"; break; case 1934: cout<<"Год зеленой собаки"; break; case 1935: cout<<"Год зеленой свиньи"; break; default: cout("Chislo v diapazone 1..12") } return 0; }
Ваш код работает. http://5.firepic.org/5/images/2013-10/13/m7s8au4x0g06.png Но это не решение поставленной задачи. Вот, написал код в онлайн интерпритаторе, http://ideone.com/42h4zY
Code: #include <iostream> using namespace std; char* animal[12] = {"крысы","коровы","тигра","зайца","дракона","змеи", "лошади","овцы","обезьяны","курицы","собаки","свиньи"}; char* color[5] = {"зеленой ","красной ","желтой ","белой ","черной "}; char* colorogo[5] = {"зеленого ","красного ","желтого ","белого ","черного "}; int main() { int i, ani, col; char *ptYear, *ptColor; setlocale(LC_ALL, "Russian"); cout << "Vvedite god:"; cin >> i; i -= 1924; if(i < 0) { cout<<"Ошибка: Введённый год меньше 1924."; return -1; } ani = i % 12; col = i / 12 % 5; if(2 == ani || 3 == ani || 4 == ani) cout<<"Год " << colorogo[col] << animal[ani] <<endl; else cout<<"Год "<< color[col] << animal[ani] <<endl; return 0; }