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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 50, средняя оценка - 4.70
ps10n1ck
54 / 48 / 2
Регистрация: 10.11.2010
Сообщений: 132
#1

Разбить слово на буквы - C++

30.05.2011, 00:19. Просмотров 7289. Ответов 4
Метки нет (Все метки)

Необходимо введенное слово разбить на буквы. Подскажите где копать, или приведите пример...

Еще хотелось бы узнать, почему получается так:
C++
1
2
3
4
5
char TextMsg[] = "привет";
 
cout << TextMsg[0];   // выводит букву "п"
cout << &TextMsg[0]; // выводит слово "привет"
cout << &TextMsg[1]; // выводит слово "ривет"
почему выводится во втором случае слово "ривет"?
как в данном случае получить букву "р" по адресу?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2011, 00:19     Разбить слово на буквы
Посмотрите здесь:

C (СИ) - Ввести строку символов.И После каждой 2 Буквы ( Именно буквы ) Вставить слово - C++
Огромное Спасибо Darkrduk за эту программу ( программа вставляет MAU ) после каждого 2 символа ** .. Нужно умудриться сделать ! Именно...

Разбить введенное слово на слоги - C++
Разбить введенное слово на слоги так, чтобы в первом слогу было больше чем одна буква и оканчивалась на гласную, а второй слог содержал...

Разбить введенное слово на массив букв - C++
Собственно задача стоит так: С клавиатуры вводится любое слово( допустим слово &quot;English&quot;) Программа создает массив букв входящих...

Произвольное слово разбить для переноса по правилам русского языка - C++
Помогите пожалуйста написать программу: Произвольное слово разбить для переноса по правилам русского языка.

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

Разбить строку на слова, определить число ли каждое слово или символьная строка - C++
Всем привет! Видел, что подобные темы уже есть, например под авторством SineBot, но все таки у меня не совсем то же самое. Есть уже...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
30.05.2011, 00:36     Разбить слово на буквы #2
по видимому
C++
1
cout << TextMsg[1];
или
C++
1
cout << *(TextMsg+1);
Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
int main()
{
    char a[]="hello";
    for (int i=0; i<strlen(a); i++)
        cout << *(a+i) << endl;
    system("pause");
    return 0;
  
}
silent_1991
Эксперт С++
4961 / 3037 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.05.2011, 00:50     Разбить слово на буквы #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    char str[] = "Hello, World!";
 
    // Стандартно - выводим строку
    std::cout << str << std::endl;
    // То же самое - адрес первого элемента интерпретируется как строка
    std::cout << &str[0] << std::endl;
    // Здесь же адрес берётся явно и интерпретируется уже как указатель
    std::cout << &str << std::endl;
    // Так можно взять адрес четвёртого элемента - сначала берём адрес первого,
    // а уже затем смещаемся на нужное число ячеек
    std::cout << (&str + 3) << std::endl;
 
    return 0;
}
Добавлено через 51 секунду

Не по теме:

Ну вот, вчитался, а вопрос-то совсем не о том... Ну ладно, может и это окажется полезным))) В перспективе))

Tiktovta
9 / 9 / 2
Регистрация: 22.11.2010
Сообщений: 29
30.05.2011, 06:43     Разбить слово на буквы #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <conio.h> 
#include <stdio.h>
 
int main()
{
    char str[] = "privet";
    int i; 
    for (i=0; str[i] != '\0';i++)
    {
       printf ("\n%s", str[i]);
    }
    getch();
 
return 0;
}
вы имели ввиду чтобы слово выводилось на экран по буквенно?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2011, 13:21     Разбить слово на буквы
Еще ссылки по теме:

Разбить введенную строку на слова и выделить под каждое слово отдельный массив - C++
Ребята помогите плиз! Задали задание, а сделать не могу( 1) Написать ф-ию, которая определяет является ли строка палиндромом 2)...

связать буквы в слово - C++
Как же соединить буквы в потоке? они следуют друг за другом.

Разбить на слоги каждое четное слово в строке, а каждое нечетное записать в обратном порядке - C++
Нужно разбить на слога каждое слово на парной позиции в строчке,а каждое на непарной позиции записать в обратном порядке

Задано слово.Удалить повторяющие буквы - C++
Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы. ...

Задано слово.Удалить повторяющие буквы - C++
Задано слово.Удалить из него все повторяющиеся буквы, оставив их первые вхождения, т.е. в слове должны остаться только разные буквы. ...

Количество вхождений первой буквы в слово - C++
Задача такая: Нужно создать текстовый документ там вписать несколько строк со словами. Программа считывает этот файл и если первая буква...


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

Или воспользуйтесь поиском по форуму:
ps10n1ck
54 / 48 / 2
Регистрация: 10.11.2010
Сообщений: 132
30.05.2011, 13:21  [ТС]     Разбить слово на буквы #5
учитывая, что немного неправильно сформировал вопрос - всем спасибо, помогли, остальное, что мне необходимо сам доделал..
Yandex
Объявления
30.05.2011, 13:21     Разбить слово на буквы
Ответ Создать тему
Опции темы

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