Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Функция

Ответить
Настройки темы
C/C++ - Функция

Новый участник


Сообщения: 14
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Вот функция которая выводит на экран слова, которые имеют непарное количество согласных букв.
Код: Выделить весь код
void print2(const char *b, const char *e)
{
    int cnt=0;
    for( const char* p = b; p != e; p++ )
         if (!(( *p=='a' || *p=='o' || *p=='e' || *p=='u' || *p=='y' || *p=='i')||
              (  *p=='A' || *p=='O' || *p=='E' || *p=='U' || *p=='Y' || *p=='I')))                                                           
            cnt++;
            
    if(cnt%2==1)
    {
       
       for( const char* p = b; p != e; p++ )
           putch( *p );
           printf("\n");
           
    }
}
Допишите ее так, что бы она удаляла эти слова из файла.

Отправлено: 23:58, 22-12-2012

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Очень странная функция
Как ее вызывать?

Отправлено: 00:33, 23-12-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 14
Благодарности: 0

Профиль | Отправить PM | Цитировать


та неважно как ее вызывать, помоги с удалением.

Отправлено: 00:50, 23-12-2012 | #3


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


что-то вроде этого

Код: Выделить весь код
#include <stdio.h>
#include <stdlib.h>

bool print2(const char *b, const char *e)
{
    int cnt=0;
    for( const char* p = b; p != e; p++ )
         if (!(( *p=='a' || *p=='o' || *p=='e' || *p=='u' || *p=='y' || *p=='i')||
              (  *p=='A' || *p=='O' || *p=='E' || *p=='U' || *p=='Y' || *p=='I')))                                                           
            cnt++;
            
    if(cnt%2==1)
       return false;
    else
       return true; 
}


int main()
{
    
    char s[80];
    FILE *file;
 
    file = fopen("input.txt","r");
    if(!file)
    {
        printf("File don't open\n");
        exit(-1);
    }
    
    file2 = fopen("output.txt","w");
    if(!file2)
    {
        printf("File don't open\n");
        exit(-1);
    }
 
    while(!feof(file))
    {
        fscanf(file,"%s", &s);
        
        if(print2(что тут писать не понятно))
        {
            fprintf(file2, "%s ", s);
        }
        else
        {
            fprintf(file2, "%s ", " ");
        }
    }
    
    fclose(file);
    fclose(file2);
    return 0;
}

Отправлено: 01:35, 23-12-2012 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Функция

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Функция - SLI !!! Ironhammer Видеокарты 2 22-09-2008 05:32
Функция ClearType destrier Microsoft Windows 2000/XP 2 18-11-2006 21:11
функция в Visual C++ Listo Программирование и базы данных 2 04-05-2006 20:50
Функция ReadFile DillerInc Программирование и базы данных 8 18-07-2005 07:45
функция в php Dutchman Mihel Вебмастеру 4 16-01-2004 14:34




 
Переход