#include <math.h>
#include <stdio.h>
int main()
{
float a , b;
char t;
while(1)
{
int u = scanf("%f %c %f",&a,&t,&b);
switch(t)
{
case '+': printf("%.3f%c%.3f=%.3f\n",a,t,b,a+b) ;fflush(stdin); break;
case '-': printf("%.3f%c%.3f=%.3f\n",a,t,b,a-b) ; fflush(stdin);break;
case '*': printf("%.3f%c%.3f=%.3f\n",a,t,b,a*b) ; fflush(stdin);break;
case '/':
if(b==0)
{printf("error\n"); fflush(stdin);}
else {printf("%.3f%c%.3f=%.3f\n",a,t,b,a/b) ;fflush(stdin);}break;
case 's':
if(a==0)
{printf("error\n"); fflush(stdin);}
else {printf("sqrt(%.3f)=%.3f\n",a,sqrt(a)) ;fflush(stdin);} break;
default: printf("please input number like 1 + 2 or 2 - 1 or 1 * 2 or 1 / 2 or 1 s 2 \n");fflush(stdin);break;
}
}
getchar();
return 0;}
c写的一个简单的计算器
最新推荐文章于 2022-10-21 13:12:47 发布