a1
This commit is contained in:
parent
2bfb24b6ed
commit
c9db38f5c1
12
a1/program.c
12
a1/program.c
@ -17,9 +17,9 @@ bool checkZnaka(char znaky[],char znak1){
|
|||||||
|
|
||||||
|
|
||||||
struct vzorec{
|
struct vzorec{
|
||||||
int x;
|
double x;
|
||||||
int y;
|
double y;
|
||||||
int result;
|
double result;
|
||||||
char znak1;
|
char znak1;
|
||||||
char znak2;
|
char znak2;
|
||||||
};
|
};
|
||||||
@ -35,15 +35,15 @@ int main(){
|
|||||||
if(line == NULL){
|
if(line == NULL){
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
int n = sscanf(line, "%d %c %d %c %d", &funkcia->x, &funkcia->znak1, &funkcia->y, &funkcia->znak2, &funkcia->result);
|
int n = sscanf(line, "%lf %c %lf %c %lf", &funkcia->x, &funkcia->znak1, &funkcia->y, &funkcia->znak2, &funkcia->result);
|
||||||
if(checkZnaka(znaky, funkcia->znak1) == true || funkcia->znak2 != '=' || funkcia->x == 0 || funkcia->y == 0){
|
if(checkZnaka(znaky, funkcia->znak1) == true || funkcia->znak2 != '=' || funkcia->x == 0 || funkcia->y == 0){
|
||||||
printf("CHYBA\n");
|
printf("CHYBA\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
double r1 = (round(funkcia->x*10) + round(funkcia->y*10))/10;
|
double r1 = (round(funkcia->x*10) + round(funkcia->y*10))/10;
|
||||||
double r2 = (round(funkcia->x*10) - round(funkcia->y*10))/10;
|
double r2 = (round(funkcia->x*10) - round(funkcia->y*10))/10;
|
||||||
double r3 = (round(funkcia->x*10) * round(funkcia->y*10))/10;
|
double r3 = (round(funkcia->x*10) * round(funkcia->y))/10;
|
||||||
double r4 = (round(funkcia->x*10) / round(funkcia->y*10))/10;
|
double r4 = (round(funkcia->x*10) / round(funkcia->y))/10;
|
||||||
if(funkcia->result != r1 && funkcia->result != r2 && funkcia->result != r3 && funkcia->result != r4){
|
if(funkcia->result != r1 && funkcia->result != r2 && funkcia->result != r3 && funkcia->result != r4){
|
||||||
printf("ZLE\n");
|
printf("ZLE\n");
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user