#include #include #include #include int main() { char* prve_cislo = malloc(100* sizeof(char)); char* druhe_cislo = malloc(100* sizeof(char)); fgets(prve_cislo,100,stdin); strtok(prve_cislo,"\n"); if (isalpha(*prve_cislo)){ printf("%s je neplatny zapis.\n",prve_cislo); free(prve_cislo); free(druhe_cislo); return 0; } int cislo1 = strtof(strtok(prve_cislo,"\n"),NULL); printf("Nacitane %d\n",cislo1); int cislo2; while((fgets(druhe_cislo,100,stdin))){ cislo2= strtof(strtok(druhe_cislo,"\n"),NULL); int buf_C_1 = cislo1; int buf_C_2 = cislo2; if (isalpha(*druhe_cislo)){ printf("%s je neplatny zapis.\n",prve_cislo); free(prve_cislo); free(druhe_cislo); return 0; } while (cislo1 != cislo2){ if (cislo1 > cislo2){ cislo1 -= cislo2; } else{ cislo2 -= cislo1; } } printf("Nacitane %d\n",cislo2); printf("Najvacsi spolocny delitel cisel %ld a %ld je %ld\n",buf_C_1,buf_C_2,cislo1); } free(prve_cislo); free(druhe_cislo); }