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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2012, 20:42   #1
likos18
Пользователь
 
Регистрация: 24.11.2011
Сообщений: 10
По умолчанию Поиск в строках файла

Можете помочь с заданием ?
Задан текстовый файл.
В каждой строке файла найти слова з наибольшим количеством гласных букв.
Заранее спасибо.
likos18 вне форума Ответить с цитированием
Старый 19.04.2012, 23:05   #2
likos18
Пользователь
 
Регистрация: 24.11.2011
Сообщений: 10
По умолчанию

Код:
#include <stdio.h>
#include <string.h>
#include <conio.h>
 
 
#define Gol "AaEeIiOoUuYy"
#define Rozdel " ,.:;!?"
 FILE *f;
int golos(const char *wrd){
    int cnt = 0, i, j;
    for(i = 0; i < strlen(wrd); ++i){
        for(j = 0; j < strlen(Gol); ++j){
            if(wrd[i] == Gol[j])
                ++cnt;
        }
    }
    return cnt;
}
 
 
int main(void){
    f=fopen("asd.txt","rt");
    char str[500], tmp[500], *p, *p_;
    int i, j;
    while(!feof(f))
  {fscanf(f,"%s",&str);
    strcpy(tmp, str);
    p_  = strtok(tmp ,Rozdel);
    for(p = strtok(str, Rozdel); p; p = strtok(NULL, Rozdel)){
        if(golos(p) > golos(p_))
            p_ = p;}
    }
    printf("Result word -> %s", p_);
     getch();
    return 0;}
вот есть уже программа, только не могу допилить, что бы она выводила слово с наибольшим количеством гласных каждой строки, сейчас выводит со всех строк.
likos18 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск одинаковых слов в строках. zink Паскаль, Turbo Pascal, PascalABC.NET 6 01.11.2011 10:00
поиск и замена подстроки в строках sem_1989 Общие вопросы C/C++ 2 01.12.2010 18:44
поиск в строках katena88 Общие вопросы C/C++ 3 28.10.2010 13:26
Поиск наибольшей общей части в строках Reverend Паскаль, Turbo Pascal, PascalABC.NET 0 08.09.2010 00:07
поиск в строках Memo Danilka Общие вопросы Delphi 4 24.05.2010 10:10