diff --git a/du4/program.c b/du4/program.c index 35449d3..8286384 100644 --- a/du4/program.c +++ b/du4/program.c @@ -59,27 +59,30 @@ double compare_percent(double a, double b, double eps) int main() { - char str[100]; - memset(str,0,100); - fgets(str,100,stdin); - char *new_str = compactString(str,strlen(str)); - double first =-5,second =-5,res=-5; - char c='E'; - sscanf(new_str,"%lf%c%lf%*[=]%lf",&first,&c,&second,&res); - - - if(c=='E'||first==-5||second==-5||res==-5||(c!=43&&c!=42&&c!=45&&c!=47)){ - printf("CHYBA\n"); - return 0; - } - double my_res = operation(first,second,c); - if(compare_percent(res,my_res,0.01)==0){ - printf("OK\n"); - } - else{ - printf("ZLE\n"); + char str[100][100]; + int i =0; + for(;i<100;i++){ + scanf("%s",str[i]); } + for(int k=0;k