diff --git a/du4/program.c b/du4/program.c index ad71092..cb5479c 100644 --- a/du4/program.c +++ b/du4/program.c @@ -12,17 +12,17 @@ void add(double a, double b, double c,char ac, int result[],int count){ else result[count]=2; } -double subtr(double a, double b, double c,char ac, int result[],int count){ +void subtr(double a, double b, double c,char ac, int result[],int count){ if(a-b==c) result[count]=1; else result[count]=2; } -double multi(double a, double b, double c,char ac, int result[],int count){ +void multi(double a, double b, double c,char ac, int result[],int count){ if(a*b==c) result[count]=1; else result[count]=2; } -double divi(double a, double b, double c,char ac, int result[],int count){ +void divi(double a, double b, double c,char ac, int result[],int count){ float cc=a/b; double Cc=(int)((a/b)*100000); if(Cc==c || a/b==c || cc==(int)(c*100000)) result[count]=1; @@ -40,15 +40,16 @@ char ac,el=0; int count=0; int eof; for(;eof!=EOF;count++){ - str=(char*)malloc(20); - eof=scanf("%s",str); + eof=0; + str=(char*)malloc(100); int ind=0; - for(int i=0;i