Aktualizovat „du4/program.c“

This commit is contained in:
Pavlo Tverdyi 2020-04-02 19:03:18 +00:00
parent 08f883d31b
commit 2a776ae59b

View File

@ -41,11 +41,15 @@ int count=0;
int eof; int eof;
for(;eof!=EOF;count++){ for(;eof!=EOF;count++){
eof=0; eof=0;
int k=0;
str=(char*)malloc(100); str=(char*)malloc(100);
int ind=0; int ind=0;
for(int i=0;eof!='\n';i++){ for(int i=0;eof!='\n';i++){
eof=getchar(); eof=getchar();
if(eof==EOF) break; if(eof==EOF) break;
if(!isdigit(eof) && eof!='.' && eof!=' '){
k++;
}
if(eof!=' '){ if(eof!=' '){
str[ind]=eof; str[ind]=eof;
ind++; ind++;
@ -53,6 +57,11 @@ for(;eof!=EOF;count++){
} }
if(eof==EOF) break; if(eof==EOF) break;
sscanf(str,"%lF%c%lF=%lF ",&a,&ac,&b,&c); sscanf(str,"%lF%c%lF=%lF ",&a,&ac,&b,&c);
free(str);
if(k>3){
result[count]=3;
continue;
}
switch(ac){ switch(ac){
case '+': case '+':
add(a,b,c,ac,result,count); add(a,b,c,ac,result,count);
@ -67,9 +76,8 @@ for(;eof!=EOF;count++){
divi(a,b,c,ac,result,count); divi(a,b,c,ac,result,count);
break; break;
default: default:
result[count]=3; result[count]=3;
} }
free(str);
} }
count--; count--;
for(int j=0;j<count;j++){ for(int j=0;j<count;j++){