https://blog.csdn.net/weixin_44366851?t=1
#include <stdio.h>
float t(float x,int y,char c)
{
switch (c)
{
case '+':return x+y;
case '-':return x-y;
case '*':return x*y;
case '/':return (float)x/y;
}
}
int main()
{
int y,i;
float sum;
char p;//存运算符
char a[13];
printf("输入一个字符串\n");
scanf("%s",a);
sum=a[0]-48;
for(i=1;a[i]!='\0';i++)
{
if(a[i]<'0'||a[i]>'9')
{
p=a[i];
continue;
}
else
y=a[i]-48;
sum=t(sum,y,p);
}
printf("%f\n",sum);
return 0;
}