#include <stdio.h>
#include <stdlib.h>
int main()
{
double a ,b;
char c;
scanf("%lf",&a);
int f=1;
while(scanf("%c",&c)&&c!='=')//1.不输入字符时,直接输出s 2.不是等号就进来,是等号就直接出局 3.看着示列敲代码
{
scanf("%lf",&b);
if(c=='/')
{
if(b==0)
{
printf("EROR\n");
f=0;
break;
}
else
a=a/b;
}
else if(c=='*')
{
//scanf("%lf",&b);
a=a*b;
}
else if(c=='+')
{
// scanf("%lf",&b);
a=a+b;
}
else if(c=='-')
{
//scanf("%lf",&b);
a=a-b;
}
else
{
f=0;
printf("EROR\n");
break;
}
}
if(f)
{
int k=a; //printf("%d\n",k);将a的值转化为整数,避免整数有小数产生
if(a-k==0)//原来a 的值没有发生变化,只是复制一份给k值
printf("%d\n",k);
else
printf("%.6lf\n",a);
}
return 0;
}
#include <stdlib.h>
int main()
{
double a ,b;
char c;
scanf("%lf",&a);
int f=1;
while(scanf("%c",&c)&&c!='=')//1.不输入字符时,直接输出s 2.不是等号就进来,是等号就直接出局 3.看着示列敲代码
{
scanf("%lf",&b);
if(c=='/')
{
if(b==0)
{
printf("EROR\n");
f=0;
break;
}
else
a=a/b;
}
else if(c=='*')
{
//scanf("%lf",&b);
a=a*b;
}
else if(c=='+')
{
// scanf("%lf",&b);
a=a+b;
}
else if(c=='-')
{
//scanf("%lf",&b);
a=a-b;
}
else
{
f=0;
printf("EROR\n");
break;
}
}
if(f)
{
int k=a; //printf("%d\n",k);将a的值转化为整数,避免整数有小数产生
if(a-k==0)//原来a 的值没有发生变化,只是复制一份给k值
printf("%d\n",k);
else
printf("%.6lf\n",a);
}
return 0;
}