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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2013, 07:41   #1
ekb_lbp
 
Регистрация: 04.12.2012
Сообщений: 4
По умолчанию Найти повторяющиеся строки (от 2-х и больше) и сообщить их кол-во

Друзья, помогите мне новичку пожалуйста закончить программу.
1) От программы нужно чтобы он открывал текстовый файл (в котором находятся несколько строк на английском языке). Подсчитал их количество.
2) Сравнил каждую строку.
3) И найти повторяющиеся строки (от 2-х и больше) и сообщить их количество

Цитата:
#include <stdio.h>
#include <alloc.h>
#include <string.h>

int strcmp(char *str1, char *str2); // прототип

struct node
{
char *str;
node *next;
};

void myread (FILE *fp, node *head); // прототип
int count (node *head); // прототип

void main()
{
FILE *fp=fopen("my.txt", "rt");
node head ={" ", NULL};
myread (fp,&head);
int n;
n=count(&head);
printf("n=%d", n);
}

void myread (FILE *fp, node *head)
{
char buf[100];
while (!feof(fp))
{
fgets (buf,100,fp); // чтение строки
node *t=(node*)malloc(sizeof(node));
t -> str=(char*)malloc(strlen(buf)+1);
strcpy (t -> str, buf);
t -> next=NULL;
head -> next=t;
head=t;
}
}

int count (node *head)
{
int c=0;
while (head -> next)
{
c++;
head=head->next;
}
return c;
} // 1 // на этом моменте программа видит что кол-во строк 4
// остался 2 и 3 пункт
ekb_lbp вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти и сообщить разность прогрессии hottab1 Помощь студентам 0 22.12.2012 13:24
Как найти и подсчитать повторяющиеся строки? Jacki Microsoft Office Excel 2 09.03.2011 07:11
Где найти исходники на Java( 1 проект - больше 1000 классов, 2 проект - больше 100, 3 проект - больше 10) Pti44ka Общие вопросы по Java, Java SE, Kotlin 2 09.09.2010 21:31
нужен Select - нужно найти в поле A все повторяющиеся строки Нуреке SQL, базы данных 14 14.12.2009 10:25
Найти кол-во целых чисел в первой последовательности и кол-во нечетных во второй. DjDeniels-61 Помощь студентам 7 28.06.2009 13:04