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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2008, 17:30   #1
silent_witcher
Новичок
Джуниор
 
Регистрация: 13.12.2008
Сообщений: 1
По умолчанию Работа с текстом(C++)

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

Текст задачи.
1.Задан текст. Напечатать все различные слова,указав сколько раз повторяется каждое слово.
Например: если дан текст txt{n}=[qqq_zzz_lll_lll_z] то после выполнения программы на экране должно появится: qqq - 1 ; zzz - 1 ; lll -2 ; z - 1.
Код:
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
#include <string.h>
#include <stdio.h>
main()
{
	clrscr();
	char s[255];
	char a[50][50];
	int l,n,i,z,k,t,m,b[100];
	cout << "Vvedite text. V konce probel, tochka.";
	gets(s);
	l=strlen(s);
	cout << "\n Ishodnui text: ";
		for (i=0;i<l;i++)
			cout << s[i];
	i=0;
	n=0;
	z=-1;
	strcpy(a[n],"");
	while (s[i]!= '.')
	{
		if(s[i]!=' ')
		{       z++;
			a[n][z]=s[i];

		}
			else
				{

					a[n][z+1]='\0';

					z=-1;
					n++;
					strcpy(a[n],"");

				}
			i++;
		}
	a[n][z+1]='\0';
	cout << "\n Sform. massiv slov\n\n ";
		for(i=0;i<n;i++)
			cout << a[i]<< " "<<endl;
	cout << "\n\n";
	k=0;
	m=0;
	for (i=1;i<n;i++){
	if (i==n){k++;m=0;i=1;};
	 if(!strcmp(a[k],a[i])) {
	m=m+1;
       //k++;
	b[t]=k;}
	}
	else{ continue;}
	if (k==n-1){break;};
	//k++;
       	for (b[t]=0;b[t]<n;b[t]++)
	printf ( "Slovo %s ",a[b[t]]);
	printf (" vstrechaetsa ==> %d\n",m);

	}
       /*	for (t=0;t<n;t++){
	printf ( "Slovo %s ", a[t]);}
	printf (" vstrechaetsa ==> %d\n",m);*/


while(!kbhit());
return 0;
}


Очень надеюсь на вашу помощь!!! Жду ответов! С уважением.

Последний раз редактировалось silent_witcher; 13.12.2008 в 22:46. Причина: С одной разобрался сам!
silent_witcher вне форума Ответить с цитированием
Старый 13.12.2008, 17:55   #2
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Удалено автором
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с текстом vinimixer Общие вопросы Delphi 0 07.11.2008 21:19
Работа с текстом.[C] DropYourWeapon Общие вопросы C/C++ 3 15.10.2008 21:55
Работа с текстом boostman Общие вопросы Delphi 5 14.09.2008 12:57
работа с текстом pupil Паскаль, Turbo Pascal, PascalABC.NET 4 15.03.2008 14:00
Работа с текстом wwww Общие вопросы Delphi 5 18.12.2007 17:23