该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
int main()
{
char one[100]="a",fu;
int a=0;
float eq,jia;
scanf("%s",one);
eq=one[a];
a++;
while(one[a]=='0'||one[a]=='1'||one[a]=='2'||one[a]=='3'||one[a]=='4'||one[a]=='5'||one[a]=='6'||one[a]=='7'||one[a]=='8'||one[a]=='9')
{
eq=eq*10+one[a];
a++;
}
while(one[a]=='+'||one[a]=='-'||one[a]=='*'||one[a]=='/')
{
switch(one[a])
{
case '+':a++;while(one[a]=='0'||one[a]=='1'||one[a]=='2'||one[a]=='3'||one[a]=='4'||one[a]=='5'||one[a]=='6'||one[a]=='7'||one[a]=='8'||one[a]=='9')
{jia=jia*10+one[a];a++;}eq=eq+jia;break;
case '-':a++;while(one[a]=='0'||one[a]=='1'||one[a]=='2'||one[a]=='3'||one[a]=='4'||one[a]=='5'||one[a]=='6'||one[a]=='7'||one[a]=='8'||one[a]=='9')
{jia=jia*10+one[a];a++;}eq=eq-jia;break;
case '*':a++;while(one[a]=='0'||one[a]=='1'||one[a]=='2'||one[a]=='3'||one[a]=='4'||one[a]=='5'||one[a]=='6'||one[a]=='7'||one[a]=='8'||one[a]=='9')
{jia=jia*10+one[a];a++;}eq=eq*jia;break;
case '/':a++;while(one[a]=='0'||one[a]=='1'||one[a]=='2'||one[a]=='3'||one[a]=='4'||one[a]=='5'||one[a]=='6'||one[a]=='7'||one[a]=='8'||one[a]=='9')
{jia=jia*10+one[a];a++;}eq=eq/jia;break;
}
}
printf("%5f",eq);
return 0;
}