Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.94/50: Рейтинг темы: голосов - 50, средняя оценка - 4.94
ps10n1ck
54 / 48 / 11
Регистрация: 10.11.2010
Сообщений: 132
#1

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

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

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

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

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

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

Разбить слово пополам
В строке все слова, у которых количество символов является четным разделить...

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

Разбить введенное слово на массив букв
Собственно задача стоит так: С клавиатуры вводится любое слово( допустим...

4
soon
2545 / 1310 / 177
Регистрация: 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;
  
}
1
silent_1991
Эксперт С++
5009 / 3069 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 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 секунду

Не по теме:

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

1
Tiktovta
9 / 9 / 0
Регистрация: 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;
}
вы имели ввиду чтобы слово выводилось на экран по буквенно?
1
ps10n1ck
54 / 48 / 11
Регистрация: 10.11.2010
Сообщений: 132
30.05.2011, 13:21  [ТС] #5
учитывая, что немного неправильно сформировал вопрос - всем спасибо, помогли, остальное, что мне необходимо сам доделал..
0
30.05.2011, 13:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2011, 13:21

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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