现在的位置: 首页 > 综合 > 正文

c写的一个简单的计算器

2019年01月12日 ⁄ 综合 ⁄ 共 639字 ⁄ 字号 评论关闭
#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;}

抱歉!评论已关闭.