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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2011, 17:18   #1
Artoo
Пользователь
 
Регистрация: 04.12.2011
Сообщений: 10
По умолчанию Слова с повторяющимися буквами

Код:
Удалить из текста все слова, в которых какие-либо буквы повторяются.

Для начала решил их хотя бы подсчитать:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[])
{
   FILE *fp;
   char str[81];
   if((fp=fopen(argv[1], "r")) == NULL) 
   {
      printf("File not found.\n");
      exit(1);
   }
   char *p;
   char buf[81];
   int a1, a2;
   a1 = 0;
   int c = 0;
   while(!feof(fp))
   {
	if(fgets(str, 81, fp));
           for(int i = 0; i < 81; i++)
		if ((str[i] = ' ') || (str[i] = '\0')) 
                {
		    a2 = i;
		    for(int k = a1; k < a2-a1-1; k++)
			for(int j = k+1; j < a2-a1;j++)
			     if (str[k] == str[j])
			     {
							  
				  c = c + 1;
				  break;
			      }
			  a1 = a2 + 1;
		 }
   
   }
fclose(fp);
printf("%d", c);
return 0;
}

Укажите на мою логическую ошибку.
Artoo вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод слова с попарно различающимися по цвету буквами (ассемблер) Angee Помощь студентам 0 05.12.2011 14:10
Проблема с повторяющимися строками в Excel Al_Sha Общие вопросы Delphi 0 16.08.2011 15:18
Поиск слова с заглавными буквами Unknown Lady Общие вопросы C/C++ 4 24.05.2011 13:27
Фильтр ячеек с маленькими буквами и несколько большими буквами Clockgen Microsoft Office Excel 8 24.11.2010 21:13