版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
C语言专栏收录该内容
1 篇文章0 订阅
订阅专栏
这里我使用的事do-while使计算器可以重复使用;然后使用switch进行加减乘除的运算选择。还有许多不足之处欢迎一起探讨改进。
#include "stdio.h" main() {	printf("本计算器仅可计算两个数的四则运算,计算结果保留两位小数\n");	do	{	float a,b,c,e,g;	char d;	scanf("%f",&a);	scanf("%c",&d);	scanf("%f",&b);	switch(d)	{	case'+':	c=a+b;	printf("%.2f+%.2f=%.2f\n",a,b,c);	break;	case'-':	c=a-b;	printf("%.2f-%.2f=%.2f\n",a,b,c);	break;	case'*':	c=a*b;	printf("%.2f*%.2f=%.2f\n",a,b,c);	break;	case'/':	c=a/b;	printf("%.2f/%.2f=%.2f\n",a,b,c);	break;	}	}while(1);	}
总结
使用常用的循环使计算器重复使用,是用char获取输入的符号,利用switch根据char获取的符号进行分类出加减乘除