Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
kokoz9br
0 / 0 / 1
Регистрация: 01.05.2012
Сообщений: 56
#1

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

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

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

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

Символьный массив: в заданном предложении вырезать каждую третью букву каждого слова
Дано предложение: "ЛЕНЬ - МАТЬ ВСЕХ ПОРОКОВ" В заданном предложении вырезать...

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

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

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

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

7
sandye51
программист С++
833 / 592 / 147
Регистрация: 19.12.2010
Сообщений: 2,016
24.11.2012, 23:35 #2
так строка это и есть массив символов
0
kokoz9br
0 / 0 / 1
Регистрация: 01.05.2012
Сообщений: 56
26.11.2012, 13:39  [ТС] #3
Цитата Сообщение от sandye51 Посмотреть сообщение
так строка это и есть массив символов
Это понятно.
А как мне вывести,допустим, буквы этого введеного слова через пробел?
0
sandye51
программист С++
833 / 592 / 147
Регистрация: 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 / 1
Регистрация: 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трик
417 / 392 / 132
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
26.11.2012, 14:15 #6
Да. Можно.
0
kokoz9br
0 / 0 / 1
Регистрация: 01.05.2012
Сообщений: 56
26.11.2012, 14:27  [ТС] #7
Цитата Сообщение от Пaтрик Посмотреть сообщение
Да. Можно.
Странно,но у меня выводит число "98" (Это если символ "а" на английской раскладке)
И выводит число "-31"(если символ "а" на русской раскладке).
Может необходимо подключить какие-нибудь библиотеки?
0
BumerangSP
4287 / 1409 / 463
Регистрация: 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
Привет! Вот еще темы с решениями:

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

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

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

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


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

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

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