Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Вывод строк с двузначными числами, оформлени


Автор: Vulkano 23.2.2012, 17:52
Написать программу, считывающую текст из файла и выводящую на экран строки, содержащие двузначные числа. 
Оформить в виде функций законченные последовательности действий. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается.
буду благодарна)

Автор: borisbn 28.2.2012, 10:29
Код

#include <stdio.h>

int main() {
    FILE * file = fopen( "input.txt", "rt" );
    if ( file == 0 ) {
        printf( "Can't find and open input file\n" );
        return 1;
    }
    while ( ! feof( file ) ) {
        char line[ 256 ];
        if ( fgets( line, 255, file ) != 0 ) {
            int n;
            if ( sscanf( line, "%i", &n ) == 1 ) {
                if ( n >= 10 && n <= 99 ) {
                    printf( "%s", line );
                }
            }
        }
    }
    fclose( file );
}


на функции уже сама разбивай

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)