Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Помогите решить задачку на Языке C

  • Автор темы Автор темы Hecolus
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
31 Дек 2018
Сообщения
8
Реакции
0
1558781252526.png
 
C:
Expand Collapse Copy
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void) {
    auto f = fopen("input.txt", "r");
    if (!f)
        return 1;


    char line[13]; // number + \r\n(windows is gay)
    while (fgets(line, sizeof line, f) ) {
        if (!strncmp("8912", line, 4) && line[9] == '3' && line[10] == '9') {
            printf(line);
            break;
        }

    }
    fclose(f);
    return 0;
}


Что-то вроде такого, должно было оптимально по памяти. Удачи с олимпиадным программированием.
 
C:
Expand Collapse Copy
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void) {
    auto f = fopen("input.txt", "r");
    if (!f)
        return 1;


    char line[13]; // number + \r\n(windows is gay)
    while (fgets(line, sizeof line, f) ) {
        if (!strncmp("8912", line, 4) && line[9] == '3' && line[10] == '9') {
            printf(line);
            break;
        }

    }
    fclose(f);
    return 0;
}


Что-то вроде такого, должно было оптимально по памяти. Удачи с олимпиадным программированием.
Спасибо <3
 
Назад
Сверху Снизу