лютики
|
|
1 | |
обработка строки указателями с++23.11.2008, 23:56. Показов 1230. Ответов 2
Метки нет (Все метки)
С клавиатуры вводится стока из нескольних слов, разделёнными пробелами. При
помощи указателей удалить все повторяющиеся друг за друго слова. Например: Ввели: mom mom kom tom tom mom Получили: mom kom tom mom Помогите с алгоритмом? Дополнительную строку создавать нельзя. |
23.11.2008, 23:56 | |
Ответы с готовыми решениями:
2
Пользователькие функции, работа с указателями и обработка строк Обработать строки, пользуясь указателями Обработка строк с указателями Обработка имен и оценок студентов указателями |
лютики
|
|
24.11.2008, 00:13 | 2 |
я сдлелал так, незнаю как удалить повторившееся слово...
#pragma once #include<iostream> #include<conio.h> #include<fstream> using namespace std; #define SIZE 80 Код
void main() { char str[SIZE] = {"mom topor tor tor"}; /*cout << "Enter string: "; cin.getline(str, SIZE-1);*/ cout << str << endl; char *p1, *p2, pst; p1 = str; p2 = str; while(*p2!=' ') p2++; pst = ++p2; do{ if(*p1 != *p2){ p1 = pst; while(*p2!=' ') p2++; pst = ++p2; } if(*p1 == *p2){ p1++; p2++; if((*p1 = ' ') && (*p2 == ' ')){[b]..???..[/b]} } _getch(); } |
лютики
|
|
24.11.2008, 00:14 | 3 |
я сдлелал так, незнаю как удалить повторившееся слово...
Код
#pragma once #include<iostream> #include<conio.h> #include<fstream> using namespace std; #define SIZE 80 void main() { char str[SIZE] = {"mom topor tor tor"}; /*cout << "Enter string: "; cin.getline(str, SIZE-1);*/ cout << str << endl; char *p1, *p2, pst; p1 = str; p2 = str; while(*p2!=' ') p2++; pst = ++p2; do{ if(*p1 != *p2){ p1 = pst; while(*p2!=' ') p2++; pst = ++p2; } if(*p1 == *p2){ p1++; p2++; if((*p1 = ' ') && (*p2 == ' ')){[b]..???..[/b]} } _getch(); } |
24.11.2008, 00:14 | |
24.11.2008, 00:14 | |
Помогаю со студенческими работами здесь
3
Удаление буквы а из строки с указателями Инициализировать структуру указателями на строки заданы две строки указателями п1 и п2 Выделить первое слово из строки(работа с указателями) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |