This commit is contained in:
Andrii Hutsuliak 2025-03-01 12:41:41 +01:00
parent 2f9b482d86
commit 76a3345cde

48
du3/program.c Normal file
View File

@ -0,0 +1,48 @@
#include <stdio.h>
#include <stdbool.h>
bool is_operation(char op) {
return op == '+' || op == '-' || op == '*' || op == '/';
}
int main() {
char line[100];
while(true) {
if(fgets(line, sizeof(line), stdin) == NULL || line[0] == '\n') {
break;
}
double firstNumber = 0;
double secondNumber = 0;
double ans = 0;
char op;
if(sscanf(line, "%lf %c %lf = %lf", &firstNumber, &op, &secondNumber, &ans) != 4 || !is_operation(op)) {
printf("CHYBA\n");
continue;
}
double result = 0;
if(op == '+') {
result = firstNumber + secondNumber;
} else if(op == '-') {
result = firstNumber - secondNumber;
} else if(op == '*') {
result = firstNumber * secondNumber;
} else {
if(secondNumber != 0) {
result = firstNumber / secondNumber;
}
}
if (ans == result) {
printf("OK\n");
} else {
printf("ZLE\n");
}
}
return 0;
}