Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Преобразование строки символов в число. 
:(
    Опции темы
pa6kevi4
  Дата 15.9.2009, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 15.9.2009

Репутация: нет
Всего: нет



Здравствуйте, уважаемые программисты!
Моя задачка состоит в том, чтобы преобразовать имя и фамилию пользователя в число, состоящее из суммы отдельных чисел (букв).
Каждая буква латинского алфавита должна соответствовать своему целому числу (a=1, b=2 и т.д.).

Я новичок в C++, перепробовал великое множество вариантов, но так и не удалось найти подходящий.
PM MAIL   Вверх
Anikmar
Дата 15.9.2009, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



Цитата(pa6kevi4 @  15.9.2009,  19:37 Найти цитируемый пост)
перепробовал великое множество вариантов

Приведите парочку, давайте посмотрим.
PM MAIL ICQ   Вверх
bsa
Дата 15.9.2009, 19:40 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Код
const char name[] = "Vasia Pupkin";
int sum = 0;
for(const char *p = name; *p; ++p)
   sum += isalpha(*p) ? tolower(*p) - 'a' : 0; //считаем только буквы - пробелы не считаем

PM   Вверх
pa6kevi4
Дата 15.9.2009, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 15.9.2009

Репутация: нет
Всего: нет



Ну, к примеру:

Код
char* tt;

void main()
{
  int i;
  i=atof(tt);
}



Модератор: не забываем пользоваться кнопочкой "Код"

Это сообщение отредактировал(а) bsa - 15.9.2009, 21:47
PM MAIL   Вверх
Anikmar
Дата 15.9.2009, 20:10 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



Цитата(pa6kevi4 @  15.9.2009,  19:42 Найти цитируемый пост)
Ну, к примеру:

char* tt;

void main()
{
  int i;
  i=atof(tt);
} 


Сравниваем с примером bsa и пробуем вникать
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0459 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.