Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2011, 18:50   #1
Tiva
Пользователь
 
Регистрация: 23.11.2011
Сообщений: 49
По умолчанию символьные массивы, удалить слова.

1. написать функцию, которая из введенного предложения убирает слова содержащие меньше трех букв. В качестве разделителей используются только пробелы. Более одного пробела подряд не используется. Предложение не начинается и не заканчивается с пробела. Знаки препинания !?, - игнорировать. Вводимое предложение заканчивается точкой.
вводим - мама мыла раму, а отец мыл капот
выводит - мама мыла раму отец капот

Код:
#include <iostream>
using namespace std;
#include <locale>
#include "Rus.h"
#include <windows.h>

int main(void)
{
    setlocale(LC_CTYPE, "russian"); 
	int i,j;
	int p[10], k,l,n;
	n=k=l=0;
	for (j=0; j<10; j++) p[j]=0;
	char* input = new char[];
	char* output = new char[];
	cin.getline(input, 80);
	//cout<<input<<endl;
	//for (i=0; i<=80; i++) output[i]=7;
	for (i=n; i<80; i++)
	{
		if (input[i]==' ')
		{
			k=i;
			l=k-n;
			for (j=n; j<k; j++)
			{
				output[j]=input[i];
			}
		}
		

	}
	cout<<"Длина слова - "<<l<<endl;
	cout<<"Первое слово - "<<output<<endl;
}
этот код пока выполняет не всю задачу, и не через функцию.
длину слова выводит не правильно. первый раз вывел правильно, а дальше какой-то мусор стал выводить.
и первое слово не выводит.
укажите на ошибку.
Tiva вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы Символьные ISV-777 Общие вопросы по Java, Java SE, Kotlin 2 15.11.2011 09:51
Символьные массивы. Romario92 Общие вопросы C/C++ 2 29.10.2010 16:01
Символьные массивы aus Общие вопросы C/C++ 1 27.10.2010 12:31
СИ. Удалить слова, которые содержат все повторяющиеся буквы первого слова nick23 Помощь студентам 7 01.11.2009 14:47
Как удалить текст до слова, потом от слова ? littlecoder Общие вопросы Delphi 7 29.12.2008 00:57