diff --git a/program.c b/program.c index de725b4..e44f3fe 100644 --- a/program.c +++ b/program.c @@ -15,9 +15,11 @@ long long int nsd(long long int cislo1,long long int cislo2){ return cislo1; } int main() { - //freopen("vstup.txt","r",stdin); + freopen("vstup.txt","r",stdin); char* prvy_vstup = malloc(100* sizeof(char)); char* druhy_vstup = malloc(100* sizeof(char)); + long long int prve_cislo; + long long int druhe_cislo; fgets(prvy_vstup,100,stdin); strtok(prvy_vstup,"\n"); @@ -25,7 +27,7 @@ int main() { printf("%s je neplatny zapis.\n",prvy_vstup); goto koniec; } else{ - printf("Nacitane %llu\n",strtoll(prvy_vstup,NULL,10)); + printf("Nacitane %llu\n",prve_cislo = strtoll(prvy_vstup,NULL,0)); } while((fgets(druhy_vstup,100,stdin))){ @@ -35,15 +37,15 @@ int main() { printf("%s je neplatny zapis.\n",druhy_vstup); goto koniec; } else{ - long long int vysledok = nsd(strtoll(prvy_vstup,NULL,10),strtoll(druhy_vstup,NULL,10)); - printf("Nacitane %llu\n",strtoll(druhy_vstup,NULL,10)); - printf("Najvacsi spolocny delitel cisel %llu a %llu je %llu\n",strtoll(prvy_vstup,NULL,10),strtoll(druhy_vstup,NULL,10),vysledok); + long long int vysledok = nsd(prve_cislo,druhe_cislo = strtoll(druhy_vstup,NULL,0)); + printf("Nacitane %llu\n",druhe_cislo); + printf("Najvacsi spolocny delitel cisel %llu a %llu je %llu\n",prve_cislo,druhe_cislo,vysledok); } } printf("Koniec nacitania.\n"); koniec: - free(prvy_vstup); + free(prvy_vstup); free(druhy_vstup); } \ No newline at end of file