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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Ukei
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 30
#1

строки - C++

17.01.2010, 13:42. Просмотров 1286. Ответов 32
Метки нет (Все метки)

нужно посчитать сколько букв a,b,c...z. в строке, как это можно сделать? заранее благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2010, 13:42     строки
Посмотрите здесь:

Дан безразмерный массив.Вставить количество символов каждой строки вначало этой же строки. C++
C++ Вывести строки файла, после строки добавляя, сколько раз в ней встретилось слово
C++ Строки, копирование всех цифр из одной строки в другую
Строки. Вывести на печать то слово этой строки, которое по алфавиту предшествует всем другим C++
C++ Вывести на экран все строки данного массива одну за другой в виде целой строки
C++ Если строки одинаковы, объединить две строки, исключив из второй первые десять символов
Как сделать так, что бы длинна строки сама менялась при вводе строки? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
17.01.2010, 14:27     строки #21
Ukei,

как разделить строку на части?

1. почитать про функцию strtok
2. посмотреть примеры
3. написать своё
4. если не получается goto 1
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ukei
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 30
17.01.2010, 14:30  [ТС]     строки #22
эм...а ты через что делаешь ? я через Visual C++ 2005 Express Edition, она вроде как стандартная

Добавлено через 50 секунд
Rififi, меня преподы не поймут) мы это ещё не проходили
Bloodykeeper
This party getting crazy!
 Аватар для Bloodykeeper
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
17.01.2010, 14:30     строки #23
если ты ко мне, то я пользуюсь 6.0 версией, она единственная нормально-работающая на моей машине.
Ukei
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 30
17.01.2010, 14:33  [ТС]     строки #24
ну ладно, щас чё нить намучу. всем ещё раз спасибо
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
17.01.2010, 14:34     строки #25
Ukei,

Rififi, меня преподы не поймут) мы это ещё не проходили

тогда крайне тупой способ, как раз для твоих преподов:

1. крутить цикл по всем символам строки
2. если очередной символ равен '_', то менять его на ' '
Ukei
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 30
17.01.2010, 14:37  [ТС]     строки #26
щас подумаю
Bloodykeeper
This party getting crazy!
 Аватар для Bloodykeeper
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
17.01.2010, 14:38     строки #27
Ukei, Вариант Rififi будет проще твоего, так что лучше сделай с заменой '_' на ' '
Ukei
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 30
17.01.2010, 14:39  [ТС]     строки #28
Bloodykeeper, Ok )
JamesBlack
 Аватар для JamesBlack
37 / 37 / 3
Регистрация: 28.07.2009
Сообщений: 144
18.01.2010, 02:45     строки #29
Цитата Сообщение от Ukei Посмотреть сообщение
Visual C++ 2005 Express Edition, она вроде как стандартная
Странно, а я думал, что всех начинающих прогеров сначала на Borland С 3.1 гоняют... Зато я знаю, кого вспоминают прогеры, когда немогут разбираться в куче кода, да и просто задалбываются его писать. От мысли, что раньше все было хуже, становится немного легче)))

Цитата Сообщение от Bloodykeeper Посмотреть сообщение
6.0 версией, она единственная нормально-работающая на моей машине.
Ох, билдер... нелюблю я его... Но т.к. с WinAPI еще не подружился, приходится пользоваться.

Цитата Сообщение от Ukei Посмотреть сообщение
меня преподы не поймут) мы это ещё не проходили
вообще-то strtok - стандартная ф-ия из библиотеки string.h, и я очень сомневаюсь, что вы будете её "проходить". Каждый сам должен узнавать новые ф-ии и библиотеки. Себе же в помощь. А вот проходить вы будете синтаксис, приемы программирования, ну и разные фичи.
Ukei
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 30
19.01.2010, 21:08  [ТС]     строки #30
эм...
C++
1
2
3
4
5
for (i=0;s[i]!='\0';i++) -что означает s[i]!='\0' ?
   {
      if (s[i] >= 'a' && s[i] <= 'z')
         bykovki[s[i]-97]++; - что делает?
   }
Bloodykeeper
This party getting crazy!
 Аватар для Bloodykeeper
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
19.01.2010, 21:14     строки #31
Цитата Сообщение от Ukei Посмотреть сообщение
-что означает s[i]!='\0'
про \0 слышал? это конец любой строки, так вот. Это означает что если строка будет введена....то буковки будут считатся. Ну в общем kazak по подробнее рассказал)
kazak
 Аватар для kazak
3030 / 2351 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
19.01.2010, 21:15     строки #32
'\0' - обозначает конец строки.
for (i=0;s[i]!='\0';i++) - означает перебрать все элементы массива s, пока не встретим конец строки.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2010, 21:20     строки
Еще ссылки по теме:

C++ Переместить вниз строки массива, в которых сумма элементов строки меньше ноля
C++ Определить, верно ли утверждение: сумма элементов каждой i-й строки матрицы больше суммы (i-1)-й строки
C++ Определить, верно ли утверждение: сумма элементов каждой i-ой строки матрицы больше суммы (i-1)-ой строки
C++ Определить, верно ли утверждение: сумма элементов каждой i-й строки матрицы меньше суммы (i-1)-й строки
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки C++

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

Или воспользуйтесь поиском по форуму:
Ukei
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 30
19.01.2010, 21:20  [ТС]     строки #33
ок, пасибо.
Yandex
Объявления
19.01.2010, 21:20     строки
Ответ Создать тему
Опции темы

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