#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
float e, a, b;
char m, c;
do
{
scanf("%f %c %f", &a, &m, &b);
switch (m) {
case '+':
e = a + b;
printf("%.2f %c %.2f = %.2f\n", a, m, b, e);
break;
case '-':
e = a - b;
printf("%.2f %c %.2f = %.2f\n", a, m, b, e);
break;
case '*':
e = a * b;
printf("%.2f %c %.2f = %.2f\n", a, m, b, e);
break;
case '/':
if (b == 0) printf("error\n");
else {
e = a / b;
printf("%.2f %c %.2f = %.2f\n", a, m, b, e);
}
break;
default:
printf("error\n");
break;
}
scanf("%c", &c);
c =getchar();
} while (c == 'y');
return 0;
}
简单计算器(switch)写
最新推荐文章于 2024-01-25 23:08:39 发布