С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
лютики
0 / 0 / 0
Регистрация: 20.11.2008
Сообщений: 3
#1

обработка строки указателями с++ - C++

23.11.2008, 23:56. Просмотров 1083. Ответов 2
Метки нет (Все метки)

С клавиатуры вводится стока из нескольних слов, разделёнными пробелами. При
помощи указателей удалить все повторяющиеся друг за друго слова.
Например:
Ввели: mom mom kom tom tom mom
Получили: mom kom tom mom

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

Пользователькие функции, работа с указателями и обработка строк - C++
Помогите решить задачи в С++ (я в этом начиющий): 1)Вывести на экран таблицу степеней двойки: 2, где n изменяется от -к до 10. Операцию...

Обработать строки, пользуясь указателями - C++
Помогите решить, заранее спасибо: Вводится строка в символьный массив размером 80. Задание: Рядом с заданным пользователем символом...

Выделить первое слово из строки(работа с указателями) - C++
Здравствуйте, помогите пожалуйста, в чем ошибка в моем коде: #include <iostream> #include <stdio.h> #include <string.h> using...

Работа с указателями: как реализовать перевод строки после ввода определённого количества символов? - C++
Привет :) Пишу программу для умножения матриц. Хотелось бы чтобы матрица заполнялась красиво без помощи пользователя (чтобы он мог...

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

Обработка строки - C++
Здравствуйте. У меня есть строка: нолщаувсдлч ощзхзждцвыбьчля start Как удалить все до слова start?

2
лютики
0 / 0 / 0
Регистрация: 20.11.2008
Сообщений: 3
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();
}
0
лютики
0 / 0 / 0
Регистрация: 20.11.2008
Сообщений: 3
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();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2008, 00:14
Привет! Вот еще темы с ответами:

Обработка строки - C++
Помогите решить задачи 1. Дана строка текста, в которой слова разделены пробелами и двоеточиями. Необходимо: - определить количество...

Обработка строки - C++
Доброе время суток. Имеется такая задача : Дана строка, содержащая слова, разделенные одним или несколькими разделительными символами...

обработка строки в с++ - C++
дана строка(вводимая пользователем с клавиатуры). найти и вывести те слова из строки которые начинаются и заканчиваются на одну и ту же...

обработка строки - C++
Обработка строки при помощи указателей Задание : для ввода всех строк использовать один и тот же символьный массив tmp . ...


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

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

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