diff --git a/du4/program.c b/du4/program.c index 26c0b9c..f008d89 100644 --- a/du4/program.c +++ b/du4/program.c @@ -42,11 +42,15 @@ int eof; for(;eof!=EOF;count++){ eof=0; int k=0; + int ro=0; str=(char*)malloc(100); int ind=0; for(int i=0;eof!='\n';i++){ eof=getchar(); if(eof==EOF) break; + if(eof=='='){ + ro++; + } if(!isdigit(eof) && eof!='.' && eof!=' ' && eof!='='){ k++; } @@ -54,6 +58,10 @@ for(;eof!=EOF;count++){ str[ind]=eof; ind++; } + } + if(ro==0){ + result[count]=3; + break; } if(eof==EOF) break; sscanf(str,"%lF%c%lF=%lF ",&a,&ac,&b,&c); @@ -78,6 +86,7 @@ for(;eof!=EOF;count++){ default: result[count]=3; } + } count--; for(int j=0;j