33 lines
819 B
C
33 lines
819 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <ctype.h>
|
|
#include <string.h>
|
|
int main() {
|
|
char* prve_cislo = malloc(100* sizeof(char));
|
|
char* druhe_cislo = malloc(100* sizeof(char));
|
|
fgets(prve_cislo,100,stdin);
|
|
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);
|
|
int cislo2;
|
|
while((fgets(druhe_cislo,100,stdin))){
|
|
cislo2= strtof(strtok(druhe_cislo,"\n"),NULL);
|
|
while (cislo1 != cislo2){
|
|
if (cislo1 > cislo2){
|
|
cislo1 -= cislo2;
|
|
} else{
|
|
cislo2 -= cislo1;
|
|
}
|
|
}
|
|
|
|
printf("%d",cislo1);
|
|
}
|
|
|
|
free(prve_cislo);
|
|
free(druhe_cislo);
|
|
} |