167 / 166 / 46
Регистрация: 10.10.2010
Сообщений: 725
|
|
1 | |
Удаление пробелов в введенной строке10.10.2010, 16:47. Показов 2214. Ответов 2
Метки нет (Все метки)
Вот я думаю надо так,но не получается
//Удаление пробелов в строке #include<iostream> #include<cstring> #define N 80 using namespace std; int main() { char st[N],st1[N]; int i = 0; cin>>st; cout<<"You enter - >"<<st; for(i = 0;i < N;i++) if(st[i]!= ' ') st1[i]=st[i]; cout<<"\n"<<st1; getchar(); getchar(); return(0); } Мы берем,вводим строку,далее находим все элементы,отличные от пробелов и копируем их во второй массив,который и выводим. В чем ошибка? Заранее благодарен,недавно начал только изучение языка,буду рад помощи.
0
|
10.10.2010, 16:47 | |
Ответы с готовыми решениями:
2
Удаление всех пробелов из введенной строки Программа для подсчета пробелов во введенной пользователем строке Создание программы со своей библиотекой ( удаление элементов с N по M в строке и удаление лишних пробелов(если 2 и более оставить один)) Удаление пробелов в строке |
Бродяга
315 / 269 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
||||||
10.10.2010, 17:02 | 2 | |||||
Сообщение было отмечено Rexer как решение
Решение
Ошибка в том, cin>> считает строку до первого пробела, поэтому заменяем на getline. И ещё в цикле нужно использовать для каждой строки свой счётчик, т.к. длина строк будет разная из за смещений при удалении символа.
1
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
10.10.2010, 17:08 | 3 | |||||
1
|
10.10.2010, 17:08 | |
10.10.2010, 17:08 | |
Помогаю со студенческими работами здесь
3
Удаление начальных и конечных пробелов в строке Работа со строками: удаление пробелов и подсчет слов в строке Удаление пробелов в строке без использования модуля <string.h> Вывести номера позиций начала введенной подстроки в введенной строке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |