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

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

Войти
Регистрация
Восстановить пароль
 
kokoz9br
0 / 0 / 0
Регистрация: 01.05.2012
Сообщений: 56
#1

Работа со строками: каждую букву введенного слова записать в массив - C++

24.11.2012, 23:34. Просмотров 1005. Ответов 7
Метки нет (Все метки)

Задача состоит в том,что мне требуется ввести слово.Затем каждую его букву записать в массив.
Подскажите пожалуйста.
На форуме нашел те случаи,когда уже заданное слово записывается в массив.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2012, 23:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа со строками: каждую букву введенного слова записать в массив (C++):

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

Найти и вывести букву из введенного слова - C++
Ввести фамилию(например) и найти и вывести букву которую вводить пользователь с клавиатуры, если такой буквы нет, то вывести сообщение...

Удалить из слова каждую третью букву - C++
Напишите программу, удаляющую из слова каждую третью букву. С++ пж,помагите

Убрать каждую вторую букву слова - C++
Ввести слово.убрать каждую вторую букву к.вывести результат на экран.

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

Убрать из слова каждую вторую гласную букву в диапазоне от 8 до 13 буквы - C++
тема: текстовые файлы. убрать из слова каждую вторую гласную букву в диапазоне от 8 до 13 буквы.

7
sandye51
программист С++
685 / 587 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
24.11.2012, 23:35 #2
так строка это и есть массив символов
0
kokoz9br
0 / 0 / 0
Регистрация: 01.05.2012
Сообщений: 56
26.11.2012, 13:39  [ТС] #3
Цитата Сообщение от sandye51 Посмотреть сообщение
так строка это и есть массив символов
Это понятно.
А как мне вывести,допустим, буквы этого введеного слова через пробел?
0
sandye51
программист С++
685 / 587 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
26.11.2012, 13:47 #4
C++
1
2
3
4
5
char buffer[80];
std::cin >> buffer;
std::cout << "Буквы слова, выведенные через пробел" << std::endl;
for (unsigned int i = 0; i < strlen(buffer); ++i)
std::cout << buffer[i] << " ";
1
kokoz9br
0 / 0 / 0
Регистрация: 01.05.2012
Сообщений: 56
26.11.2012, 13:59  [ТС] #5
Цитата Сообщение от sandye51 Посмотреть сообщение
C++
1
2
3
4
5
char buffer[80];
std::cin >> buffer;
std::cout << "Буквы слова, выведенные через пробел" << std::endl;
for (unsigned int i = 0; i < strlen(buffer); ++i)
std::cout << buffer[i] << " ";
Благодарю.
Я немного по-другому сделал. Сути не меняет.
C++
1
2
3
4
5
6
char a[20];;
    cin>>a;
    for(int i=0;i<strlen(a);i++)
        cout<<*(a+i)<<" ";
    system("pause");
    return 0;
Собственно я спрашивал это для того,что мне необходимо зашифровать введеное слово(сдвигом вправо на заданное кол-во букв). Поэтому и спрашивал как записать каждую букву в массив.
Но щас возникла другая пролема: можно ли в с++ сделать так:
C++
1
2
char tmp='a';
cout<<tmp+1;
У меня вывдеет символ "б"?
0
Пaтрик
416 / 391 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
26.11.2012, 14:15 #6
Да. Можно.
0
kokoz9br
0 / 0 / 0
Регистрация: 01.05.2012
Сообщений: 56
26.11.2012, 14:27  [ТС] #7
Цитата Сообщение от Пaтрик Посмотреть сообщение
Да. Можно.
Странно,но у меня выводит число "98" (Это если символ "а" на английской раскладке)
И выводит число "-31"(если символ "а" на русской раскладке).
Может необходимо подключить какие-нибудь библиотеки?
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
26.11.2012, 14:35 #8
C++
1
cout<<(tmp+=1);
Добавлено через 1 минуту
Или
C++
1
cout<<(++tmp);
1
26.11.2012, 14:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2012, 14:35
Привет! Вот еще темы с ответами:

Считать текст из файла и записать его в другой файл, заменив каждую первую букву слов - C++
Доброго времени суток Нуждаюсь в помощи. Есть задание: программа должна считывать английский текст из файла и записывать его в другой...

Преобразовать строку заменой букв латинского алфавита со смешением h=4, каждую последнюю букву слова оставить - C++
Преобразовать строку заменой букв латинского алфавита со смешением h=4, каждую последнюю букву слова оставить неизменной.

Работа со строками (сделать 1-ю букву каждого предложения заглавной) - C++
Привет всем, проблема в следующем- как сделать 1-ю букву каждого предложения заглавной. Я понимаю что можно ориентироваться на точку или...

Работа со строками. Определить, содержит ли заданное слово букву «д» - C++
Определить, содержит ли заданное слово букву «д». Если можно, то код как можно проще, типа cout &lt;&lt; &quot;Введите слово&quot;; cin&gt;&gt;s; ...


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

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

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