C语言简单计算器程序:实现加减乘除运算
#include <stdio.h> #include <math.h>
int main(void) { float data1, data2; char op, c; c = 'Y';
do {
scanf("%f %c %f", &data1, &op, &data2);
printf("Please enter the expression:\n");
switch (op) {
case '+':
printf("%f %c %f = %f\n", data1, op, data2, data1 + data2);
break;
case '-':
printf("%f %c %f = %f\n", data1, op, data2, data1 - data2);
break;
case '*':
printf("%f %c %f = %f\n", data1, op, data2, data1 * data2);
break;
case '/':
if (fabs(data2) <= 1e-7)
printf("Division by zero!");
else
printf("%f %c %f = %f\n", data1, op, data2, data1 / data2);
break;
default:
printf("Unknown operator!\n");
}
printf("Do you want to continue (Y/N or y/n)? ");
scanf(" %c", &c);
} while (c == 'Y' || c == 'y');
printf("Program is over.\n");
return 0;
}
原文地址: https://www.cveoy.top/t/topic/kR2 著作权归作者所有。请勿转载和采集!