Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 49

Обработка символьной информации

16.09.2012, 20:11. Показов 3309. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста разобраться в задаче.
(66.) Гороскоп. В древнеяпонском календаре был принят 60-летний цикл из пяти 12-летних циклов, обозначенных цветами: зеленый, красный, желтый, белый и черный. В подциклах каждый год имел название одного из животных: крысы, быка, тигра, кролика, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки и кабана. Началом очередного цикла был 4-й год нашей зры — год зеленой крысы. Для заданного номера года найти его название но древнеяпонскому календарю.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.09.2012, 20:11
Ответы с готовыми решениями:

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

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

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

12
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 49
17.09.2012, 13:09  [ТС]
Подскажите пожалуйста.
С чего хотя бы начать...
0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
17.09.2012, 13:29
создать структуру "Древнеяпонский календарь". 2 массива eNum color {"зеленый", ...}, eNum animal {"крысы", ...}

из введенного с клавиатуры года, вычитаешь 4, потом делишь на 60 . остаток делишь на 12. результат деления - цвет, остаток - животное
1
 Аватар для kotleta
44 / 44 / 17
Регистрация: 13.09.2012
Сообщений: 196
17.09.2012, 14:33
Собака

А зачем использовать перечисления? ведь нам нужно узнать имена

Вот код:


#include <iostream>
#include <string>

using namespace std;


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
    string colors[] = {"green", "red", "yellow", "white", "black"};
    string 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;
}
1
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 49
17.09.2012, 19:18  [ТС]
Спасибо Вам большое!!!)

Есть вопрос, можно ли не использовать:
C++
1
using namespace std;
0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
17.09.2012, 20:14
если вас напрягает именно эта строчка , то можно и не писать её , но тогда в вводе и выводе на экран вам придётся каждый раз писать -
C++
1
2
std::cin
std::cout
0
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 49
18.09.2012, 06:55  [ТС]
Можно ли реализовать эту программу в borlande?
Запускается только в Visual Studio.
Пробовал исправить, что бы запускалось в borlande, но выдает много ошибок.

Добавлено через 10 часов 12 минут
Как можно исправить, что бы работало в borlande?Чем можно заменить string?Подскажите пожалуйста.
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
18.09.2012, 08:28
У меня в Borland работает.
0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
18.09.2012, 10:48
Цитата Сообщение от kotleta Посмотреть сообщение
Собака

А зачем использовать перечисления? ведь нам нужно узнать имена

Вот код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
 
using namespace std;
 
 
int main()
{
    string colors[] = {"green", "red", "yellow", "white", "black"};
    string 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;
}
для наглядности как бэ. да и энумы вещь полезная.
2
 Аватар для kotleta
44 / 44 / 17
Регистрация: 13.09.2012
Сообщений: 196
18.09.2012, 12:48
co6ak, так какая будет наглядность если в enum хранятся числа
const int'ы

мы сможем вывести циферки: типа 0,4, 1,2
1
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 49
18.09.2012, 14:01  [ТС]
Спасибо, ребята!)
0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
18.09.2012, 14:26
м. да. не тот язык чуток пардон
0
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 49
23.09.2012, 22:30  [ТС]
Подскажите пожалуйста, как можно преобразовать код, что бы в нем присутствовали
C++
1
2
if
else
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    string colors[] = {"green", "red", "yellow", "white", "black"};
    string 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.09.2012, 22:30
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru