#include<stdio.h>
void main() { float x,y,z; char c;
while ( 1 ) {
scanf("%f%c%f",&x,&c,&y); if ( x==0 && y==0 ) break;
switch ( c ) {
case '+': z=x+y; printf("%f+%f=%f\n",x,y,z); break;
case '-': z=x-y; printf("%f-%f=%f\n",x,y,z); break;
case '*': z=x*y; printf("%f*%f=%f\n",x,y,z); break;
case '/': if ( y!=0 ) { z=x/y; printf("%f/%f=%f\n",x,y,z); } break;
default: printf("不支持的
运算符。\n");
}
}
}
本回答被网友采纳