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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nikolas982
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 49
#1

Обработка символьной информации.Гороскоп - C++

24.09.2012, 23:12. Просмотров 703. Ответов 7
Метки нет (Все метки)

Прошу помощи с решением задачи.Буду очень благодарен.
Суть такова-при вводе года(любой комбинации чисел), программа должна выдавать цвет и животное этого года.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
#include <math.h>
main()
{
char colors[] = {"green", "red", "yellow", "white", "black"};
char animals[] = {"rat", "bull", "cock", "tiger", "rabbit", "dragon", "boar", "snake", "horse", "sheep", "monkey", "dog"};
int year, a,b,c;
cin >> year;
a=(year-4)/60;
b=a/12;
c=a/12;
cout << "colors[b]" << " " << "animals[c]";
return 0;
}
Говорят что нужно добавить условие
C++
1
2
if
else
А зачем это нужно и как правильно написать не понимаю.Помогите пожалуйста.

Добавлено через 2 часа 0 минут
Товарищи, пожалуйста помогите разобраться.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2012, 23:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обработка символьной информации.Гороскоп (C++):

Обработка символьной информации - C++
Обработка символьной информации. Составьте программу, которая дописывает одну строку в начало другой, не используя операции склейки или...

ОБРАБОТКА СИМВОЛЬНОЙ ИНФОРМАЦИИ В С++ - C++
помогите, написать код программы, экзамен скоро, очень надо. Нужно определить количество слов, начинающихся с буквы &quot;c&quot;

Обработка символьной информации - C++
добрый вечер! У кожній з 10 рядкових змінних міститься назва художнього твору і прізвище автора. Вивести на екран наявні серед них твори...

Обработка символьной информации - C++
В заданном тексте вычислить среднее число слов в предложении и среднюю длину предложения.

Обработка символьной информации - C++
Помогите разработать программу где дефис в доменном имени может быть только одиночным. есть пример программы // Подсчет гласных...

Обработка символьной информации - C++
Добрый день. Форумчани, очень нужна помощь, вот задание:Распечатать в порядке, обатном алфавитному, все буквы, которые входят в текст не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Andrey.K
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
24.09.2012, 23:29 #2
Мы то поможем, однако уточните по какому закону выводятся животные и цвета.
Я имею в виду, что например если год делится на 3, то цвет будет желтым и живтоным явл. дракон. Уточните это. А если есть возможность вообще выложите полностью условие задания.
soundtrack
42 / 42 / 4
Регистрация: 15.12.2011
Сообщений: 131
25.09.2012, 00:06 #3
Andrey.K, закон вывода животных и цветов - Китайский гороскоп, я так понимаю...

Добавлено через 11 минут
Вот подправленный, полностью рабочий код.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <math.h>
using namespace std;
 
void main()
{
    setlocale(0, "");
    char* colors[] = {"green", "red", "yellow", "white", "black"};
    char* animals[] = {"rat", "bull", "cock", "tiger", "rabbit", "dragon", "boar", "snake", "horse", "sheep", "monkey", "dog"};
    int year, a,b;
    cout<<"Введите год:"; cin >> year;
    a=(year-3)%12;
    b=(year-3)%5;
    cout << "Вы: " << colors[b] << " "<<animals[a]<<".\n";
    system("pause");
}
nikolas982
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 49
25.09.2012, 07:16  [ТС] #4
Цитата Сообщение от Andrey.K Посмотреть сообщение
Мы то поможем, однако уточните по какому закону выводятся животные и цвета.
Я имею в виду, что например если год делится на 3, то цвет будет желтым и живтоным явл. дракон. Уточните это. А если есть возможность вообще выложите полностью условие задания.
Вот сама задача.




C++
1
using namespace std;
А в borlande с этим не запускается, только в Visual Studio. С чем это связано?
Миниатюры
Обработка символьной информации.Гороскоп  
soundtrack
42 / 42 / 4
Регистрация: 15.12.2011
Сообщений: 131
25.09.2012, 09:43 #5
Цитата Сообщение от nikolas982 Посмотреть сообщение
Код C++
1
2
using namespace std;
А в borlande с этим не запускается, только в Visual Studio. С чем это связано?
Какую версию борланда используешь? Должно всё работать, только что сам проверил такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <vcl.h>
#pragma hdrstop
 
#include <tchar.h>
#include <iostream>
using namespace std;          //строка для проверки
 
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
    cout<<"ololo";
    system("pause");
    return 0;
}
nikolas982
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 49
25.09.2012, 11:08  [ТС] #6
Borlande 5.02
Преподаватель на отрез отказывается принимать работы с
C++
1
using namespace std;
Ведь это стандарт, может можно заменить чем нибудь?Или можно вообще без этого сделать?
kotleta
42 / 42 / 11
Регистрация: 13.09.2012
Сообщений: 196
25.09.2012, 12:01 #7
А что не работает?
Я же вам присылал готовую реализацию


#include <stdio.h>
#include <math.h>

void main()
{
setlocale(0, "");
char* colors[] = {"green", "red", "yellow", "white", "black"};
char* animals[] = {"rat", "bull",
"cock", "tiger", "rabbit",
"dragon", "boar", "snake",
"horse", "sheep", "monkey", "dog"};
int year, a,b;

puts("Enter year: ");
scanf("%d",&year);

a=(year-4)/12;
b=(year-4)%12;

printf("%s %s\n",colors[a],animals[b]);



system("pause");
}
nikolas982
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 49
25.09.2012, 18:17  [ТС] #8
Я Вам очень благодарен, спасибо!)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2012, 18:17
Привет! Вот еще темы с ответами:

Обработка символьной информации - C++
Помогите с заданием, кто сможет. Задание: В заданном тексте указать слово, в котором доля гласных максимальна.

обработка символьной информации - C++
Составить программу, которая преобразует произвольный текст путем переворачивания (записи букв в обратном порядке) слов, имеющих четное...

обработка символьной информации - C++
Здраствуйте,прошу помощи со следующей задачей: В заданном тексте найти самое длинное слово в котором все буквы разные примерные...

Обработка символьной информации - C++
Помогите пожалуйста разобраться в задаче. (66.) Гороскоп. В древнеяпонском календаре был принят 60-летний цикл из пяти 12-летних циклов,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.09.2012, 18:17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru