Cod sursa(job #2959691)

Utilizator iondodon1998Dodon Ion iondodon1998 Data 2 ianuarie 2023 13:13:21
Problema Cifra Scor 0
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.7 kb
#include <stdio.h>
#include <string.h>

int determine_last_digit(char* n) {
    int last_digit = n[strlen(n) - 1] - '0';
    return (last_digit + (last_digit - 1) * (last_digit - 1)) % 10;
}

int main() {
    // Citim numarul de cazuri din fisier
    FILE* f = fopen("cifra.in", "r");
    int t;
    fscanf(f, "%d", &t);
    fclose(f);

    // Deschidem fisierul de iesire pentru scriere
    f = fopen("cifra.out", "w");

    // Rezolvam fiecare caz si scriem raspunsul in fisier
    for (int i = 0; i < t; i++) {
        char n[110];
        fscanf(f, "%s", n);
        int result = determine_last_digit(n);
        fprintf(f, "%d\n", result);
    }

    fclose(f);

    return 0;
}