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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2012, 20:07   #1
blackpantera
Новичок
Джуниор
 
Регистрация: 30.09.2012
Сообщений: 1
Вопрос Русские подстроки

Дан текст выделить русские подстроки. Подскажи пожалуйста в чём ошибка, очень нужно. Буду очень признательна.
Код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MaxLength 1000
#define MaxString 1000

struct Substring
{char Substr[MaxLength];
int SubstrSize;};

struct Substring AmountOfSubstr[100];


int main(void)
{int i,j,n=0, AmountString[100];
int GetSubstring(void);

i=j=-1;

puts("Enter string:");
while (++i<MaxString) AmountString[++j]=GetSubstring();

n=j;
j=0;

while (j<n)
	for (i=0;i<AmountString[j];i++)
		printf("Substring",AmountOfSubstr[i].Substr);

return 0;
}

int GetSubstring(void)
{char *buf = (char*)malloc(MaxLength);
 char *c;
 int i=-1,j=0,ThereAreSubstring=0;

 AmountOfSubstr[j].SubstrSize=0;

 memset(buf,'\0', MaxLength);

 gets(buf);

 c=buf; printf("*c0: %c\n",*c);

	 while ((*c!='.') || (*c!='\n'))	
		{printf("*c1: %c\n",*c);  system("PAUSE");

		if (((*c>=0xffffff80) && (*c<=0xffffff9f) )||( (*c>=0xffffffa0) && (*c<=0xffffffef)))
		{
			AmountOfSubstr[j].SubstrSize++;
			AmountOfSubstr[j].Substr[++i]=*c;printf("Substring %c\n",AmountOfSubstr[j].Substr[i]);
			ThereAreSubstring=1;
		}
		else if (!(ThereAreSubstring)) {AmountOfSubstr[j].SubstrSize='\0';j++;ThereAreSubstring=0;}

		c++;
		printf("*c2: %c\n",*c);
	 system("PAUSE");}


	printf("Substring 22 %s",AmountOfSubstr[j].Substr);

return j-1;
}
blackpantera вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подстроки wm_leviathan C# (си шарп) 2 06.06.2012 23:27
подстроки c# Sparky Помощь студентам 2 16.04.2012 11:44
Из текстового файла,содержащего русские и латинские слова создать 2 новых файла: 1-й-русские,2-й - латинские (паскаль для девушки) beygul Помощь студентам 5 28.03.2012 14:26
Русские комментарии Rebelition Паскаль, Turbo Pascal, PascalABC.NET 4 18.06.2011 21:15
Русские Переменные) vedro-compota C# (си шарп) 10 20.04.2011 00:22