编写一个根据用户键入的两个操作数和一个双目算术运算符,由计算机输出运算结果的程序.
#include <stdio.h>
int main(){
float a, b;
char c;
do{
printf("操作数:a,b:");
scanf("%f,%f", &a, &b);
printf("输入运算符:");
fflush(stdin);
scanf("%c", &c);
}while(((c=='/')||(c=='%'))&&(b == 0));
switch(c){
case '+':
printf("%.2f+%.2f=%.2f", a,b,a+b);
break;
case '-':
printf("%.2f-%.2f=%.2f", a,b,a-b);
break;
case'*':
printf("%.2f*%.2f=%.2f", a,b,a*b);
break;
case'/':
printf("%.2f/%.2f=%.2f", a,b,a/b);
break;
case'%':
printf("%.2f%%%.2f=%d",a,b, (int)a%(int)b);
break;
}
}