Aktualizovat "program.c

This commit is contained in:
Daniel Béreš 2019-10-29 13:46:53 +00:00
parent b18842fbca
commit 5cd49a058a

View File

@ -19,9 +19,18 @@ int main() {
int cislo2; int cislo2;
while((fgets(druhe_cislo,100,stdin))){ while((fgets(druhe_cislo,100,stdin))){
cislo2= strtof(strtok(druhe_cislo,"\n"),NULL); cislo2= strtof(strtok(druhe_cislo,"\n"),NULL);
int buf_C_1 = cislo1; int buf_C_1 = cislo1;
int buf_C_2 = cislo2; 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){ while (cislo1 != cislo2){
if (cislo1 > cislo2){ if (cislo1 > cislo2){
cislo1 -= cislo2; cislo1 -= cislo2;
@ -29,15 +38,8 @@ int main() {
cislo2 -= cislo1; cislo2 -= cislo1;
} }
} }
printf("Nacitane %d\n",cislo2);
if (isalpha(*prve_cislo)){
printf("%s je neplatny zapis.\n",prve_cislo);
free(prve_cislo);
free(druhe_cislo);
return 0;
}
printf("Nacitane %d\n",cislo1);
printf("Najvacsi spolocny delitel cisel %ld a %ld je %ld\n",buf_C_1,buf_C_2,cislo1); printf("Najvacsi spolocny delitel cisel %ld a %ld je %ld\n",buf_C_1,buf_C_2,cislo1);
} }