IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Строки, поменять слова местами (C++)
Roman1
сообщение 26.06.2006 15:02
Сообщение #1





Группа: Пользователи
Сообщений: 8
Пол: Мужской

Репутация: -  0  +


хоть конечно не в тему, это на С++, но может поможете?
исходник есть ,только мне нужно чтобне из файла читался текст ,а просто ввод текста и дальше его обрабатывать ,по идее только удалить ненужные строки.
#include <iostream.h>
#include <conio.h>
#include <fstream.h>
#include <string.h>
#include <stdio.h>
#include <io.h>
void main()
{
	clrscr();
	ifstream in;
	cout <<"\nVvedite put k failu : ";
	char put[100];
	cin >>put;
	in.open(put);
	char *str,tmp;
	int kol=0,tochka=0,t[4];
	t[0]=-1;
	while (in.get(tmp))
	{
		str[kol]=tmp;
		if (tmp=='.')
		{
			t[tochka+1]=kol;
			tochka++;
		}
		if (tochka==3)
			break;
		kol++;
	}
	in.close();
	int i,j,k,l;
	char *str2;
	cout <<"Ishodniy text : \n";
	for (i=0;i<kol+1;i++)
		cout <<str[i];
	cout <<"\nPreobrazovvanniy text : \n";
	k=0;
	for (i=0;i<4;i++)
	{
		for (j=t[i+1]-1;j>t[i];j--)
		{
			k=j;
			l=0;
			while ((str[k]!=' ')&&(k!=t[i]))
			{
				str2[l]=str[k];
				l++;
				k--;
			}
			l--;
			for (l;l>-1;l--)
				cout <<str2[l];
			if (k==-1) cout<<".";else cout <<str[k];
			j=k;
		}
	}
	cout <<"\nPress any key to exit...";
	getche();
}
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 2)
volvo
сообщение 26.06.2006 16:41
Сообщение #2


Гость






Ты бы еще объяснил, в каком виде должен вводиться текст, сколько строк, чем разделены слова, и что, собственно тебе надо сделать???... Ты что же, думаешь, что в ЭТОЙ программе кто-то будет разбираться?

Вообще-то исправлять программу - себе дороже, легче написать заново...
 К началу страницы 
+ Ответить 
Roman1
сообщение 26.06.2006 20:38
Сообщение #3





Группа: Пользователи
Сообщений: 8
Пол: Мужской

Репутация: -  0  +


нужн очтобы программа меняла местами каждые 2 соседних слова в введённой строке(можно и всё предложение просто переставить), строку вводить в самой программе ,а не из файла ,это важно!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Roman1
сообщение 27.06.2006 13:46
Сообщение #4





Группа: Пользователи
Сообщений: 8
Пол: Мужской

Репутация: -  0  +


Эту задачу я уже решил...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 26.07.2025 23:48
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"