64 lines
1.4 KiB
C
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.005 && rozdiel<0.005){
|
|
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");
|
|
}
|
|
|
|
}
|
|
|
|
} |