Задача про клавиатуру на СИ

В файле new-keyboard.txt в первой строке записано число n из диапазона [1, 100] -- количество клавиш на клавиатуре. В следующей строке записано n чисел -- запас прочности для каждой из клавиш соответственно (клавиши нумеруются от 1 до n). В третьей строке записано неизвестное количество чисел из диапазона [1, n] -- последовательность нажатий пользователем клавиш с соответствующими номерами.

Выведите в консоли число клавиш, которые были сломаны в процессе эксплуатации клавиатуры.

Код должен быть логично разбит на функции по вашему усмотрению.

Успелось ввести из файла кол-во клавиш и ввести кол-во допустимых нажатий

#include <stdlib.h>
#include <stdio.h>

int main(void) {
    FILE* input;
    int arr[100];
    if (fopen_s(&input, "new_keyboard.txt", "r")) {
        printf_s("npou3owli texHu4eckue wokolaDku");
        _fcloseall();
        return 1;
    }
    else {
        printf_s("Fail ycnewHo co3DaH :3 \n");
    }
    int N;
    fscanf_s(input, "%d\n", &N);
    printf_s("Kol-Bo klaBuw: %d\n", N);
    for (int i = 0; i < N; i++) {
        fscanf_s(input, "%d", &arr[i]);
        printf_s("Dopustimoe kol-Bo Hazhatui: %d \n", arr[i]);
    }
}

Ответы (0 шт):