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

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

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

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

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

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

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

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

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

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трик
425 / 393 / 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 буквы
тема: текстовые файлы. убрать из слова каждую вторую гласную букву в...


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

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

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