Доброе время суток, MadMan! Так вроде ничего сложного. Год разбит по знакам Зодиака на 12 непересекающихся интервалов. Достаточно просто составить массив этих интервалов и соответствующих им знаков. Потом простым перебором ищете интервал, в который попадает данное число. Вот, в-общем, и весь алгоритм. С уважением, Avl2k. P.S. На всякий случай таблица знаков: ОВЕН - (21 марта - 20 апреля) ТЕЛЕЦ - (21 апреля - 20 мая) БЛИЗНЕЦЫ - (21 мая - 21 июня) РАК - (22 июня - 22 июля) ЛЕВ - (23 июля - 23 августа) ДЕВА - (24 августа - 23 сентября) ВЕСЫ - (24 сентября - 23 октября) СКОРПИОН - (24 октября - 22 ноября) СТРЕЛЕЦ - (23 ноября - 21 декабря) КОЗЕРОГ - (22 декабря - 20 января) ВОДОЛЕЙ - (21 января - 20 февраля) РЫБЫ - (21 февраля - 20 марта)
Ответ отправлен: 08.12.2003, 13:33 Отправитель: Avl2k
Вопрос № 1300
Пожалуйста, помогите срочно. С помощью какой функции можно перевести число в строку без использования MFC, синтаксис этой функции, какой заголовок подключать? Не могу найти. И ещё, почле преобразования я смогу к этой строке обратиться как к массиву, поэлементно к каждому символу ?
Здравствуйте, Challenger! Посмотри вот эти функции: char* itoa(int value, char*buf, int base); char* ltoa(long value, char*buf, int base); int sprintf( char *buffer, const char *format [, argument] ... );
Ответ отправлен: 07.12.2003, 16:24 Отправитель: chebv Отвечает vitya
Здравствуйте, Challenger! itoa - stdlib.h sprintf - stdio.h да. Ответ отправлен: 07.12.2003, 12:03 Отправитель: vitya Отвечает Gibbel
Здравствуйте, Challenger! Гм... Это же реализовано в стандартных библиотеках C. Функция sprintf. Подробное описание можешь найти в любой справке по C (ну или по C++). Ответ отправлен: 07.12.2003, 14:05 Отправитель: Gibbel
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.