program.c

This commit is contained in:
Patrik Seman 2023-03-16 15:43:09 +01:00
parent 4fa8cca6a1
commit 7ba9b3ef0b

64
du4/program.c Normal file
View File

@ -0,0 +1,64 @@
#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");
}
}
}