直接根据输入的那行字符串去判断运算符不就行了吗
float a,b; char c; float res; for(int i=0;i<4;i++) { scanf("%f%c%f",&a,&c,&b); switch(c) { case '+': res=a+b; break; } printf("%.2f",res); }