能实现简单的+-*/运算,并支持用上一次结果作为运算数
程序代码:#include <stdio.h>
#include<stdlib.h>
float js(float,char, float);
int main(int argc, char * argv[])
{
float a=0,b=0;
float jg=0;
int flag=0;
char c;
printf("请输入运算数与运算符号只能+-*/运算如12+45\n");
while(1)
{
if(!flag)
{scanf("%f %c %f",&a,&c,&b);
printf("%g",js(a,c,b));
jg=js(a,c,b);
flag=1;}
else
{scanf(" %c%f",&c,&b);
printf("%g",js(jg,c,b));
jg=js(jg,c,b);
}
}
system("pause");
return 0;
}
float js(float x,char c,float y)
{
if(c=='+')
return x+y;
else if(c=='-')
return x-y;
else if(c=='/' && y!=0)
return x/y;
else if(c=='*')
return x*y;
else
{printf("只能进行+-*/运算且0不能作除数。\n");
return 0;}
}如第一次输入:12+45
第二次输入*2





~