C语言实现简单计算器:支持加减乘除运算,并可选择是否继续计算
#include <stdio.h>
#include <math.h>
int main(void)
{
/*************** Begin ***************/
float data1, data2, result;
char op;
char answer;
do {
printf('Please enter the expression:\n');
scanf('%f %c %f', &data1, &op, &data2);
switch (op) {
case '+':
result = data1 + data2;
break;
case '-':
result = data1 - data2;
break;
case '*':
result = data1 * data2;
break;
case '/':
if (data2 == 0) {
printf('Division by zero!\n');
continue;
}
result = data1 / data2;
break;
default:
printf('Unknown operator!\n');
continue;
}
printf('%f %c %f = %f\n', data1, op, data2, result);
printf('Do you want to continue (Y/N or y/n)? ');
scanf(' %c', &answer);
} while (answer == 'Y' || answer == 'y');
/*************** End ***************/
return 0;
}
原文地址: https://www.cveoy.top/t/topic/kIY 著作权归作者所有。请勿转载和采集!