pvjc23/du4/program.c
2023-03-16 15:48:24 +01:00

64 lines
1.4 KiB
C

#include <stdlib.h>
#include <stdio.h>
int main(){
char vstup[100];
float x;
float y;
float z;
char znamienko;
while(fgets(vstup, 100, stdin)!=NULL && *vstup!='\n'){
if(sscanf(vstup, "%f %c %f = %f", &x, znamienko ,&y ,&z)!=4){
printf("CHYBA\n");
continue;
}
if(znamienko == '+'){
float rozdiel;
rozdiel=(x+y)-z;
if(rozdiel>-0.001 && rozdiel<0.001){
printf("OK\n");
}
else{
printf("ZLE\n");
}
}
else if(znamienko == '-'){
float rozdiel;
rozdiel=(x-y)-z;
if(rozdiel>-0.001 && rozdiel<0.001){
printf("OK\n");
}
else{
printf("ZLE\n");
}
}
else if(znamienko == '*'){
float rozdiel;
rozdiel=(x*y)-z;
if(rozdiel>-0.001 && rozdiel<0.001){
printf("OK\n");
}
else{
printf("ZLE\n");
}
}
else if(znamienko == '/'){
float rozdiel;
rozdiel=(x/y)-z;
if(rozdiel>-0.001 && rozdiel<0.001){
printf("OK\n");
}
else{
printf("ZLE\n");
}
}
else{
printf("CHYBA\n");
}
}
}