From 6e04d3556ba35ee3dc44d99c15f51e2fbc4d01a0 Mon Sep 17 00:00:00 2001 From: Pavlo Tverdyi Date: Tue, 31 Mar 2020 11:09:47 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20'du4/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- du4/program.c | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/du4/program.c b/du4/program.c index fa37904..6218079 100644 --- a/du4/program.c +++ b/du4/program.c @@ -3,25 +3,25 @@ #include #include -int call(double A, double B, double C, char AC){ +int call(float A, float B, float C, char AC){ if(AC=='/'&&B==0){ - return printf("CHYBA\n");; + return printf("CHYBA");; } else if(AC=='+'){ - if(A+B==C)return printf("OK\n"); - return printf("ZLE\n"); + if(A+B==C)return printf("OK"); + return printf("ZLE"); } else if(AC=='-'){ - if(A-B==C)return printf("OK\n"); - return printf("ZLE\n"); + if(A-B==C)return printf("OK"); + return printf("ZLE"); } else if(AC=='*'){ - if(A*B==C)return printf("OK\n"); - return printf("ZLE\n"); + if(A*B==C)return printf("OK"); + return printf("ZLE"); } else if(AC=='/'){ - if(A/B==C)return printf("OK\n"); - return printf("ZLE\n"); + if(A/B==C)return printf("OK"); + return printf("ZLE"); } } @@ -31,7 +31,7 @@ int main() char *str; str=(char*)malloc(100); -double a,b,c; +float a,b,c; char ac,el; int ind=0; for(int i=0;el!='\n';i++){ @@ -42,9 +42,10 @@ for(int i=0;el!='\n';i++){ str[ind]=el; ind++; } +//3.4␣+␣2.3␣=␣5.7␣ //scanf("%s",str); -sscanf(str,"%lf%c%lf=%lf ",&a,&ac,&b,&c); -//printf("%f %d %f =%f",a,ac,b,c); +sscanf(str,"%f%c%f=%f ",&a,&ac,&b,&c); +printf("%f %c %f =%f",a,ac,b,c); call(a,b,c,ac); return 0; -} \ No newline at end of file +}