C语言计算器:实现简单四则运算
C语言计算器:实现简单四则运算
想要用C语言编写一个简单的计算器程序?这篇文章提供了一个基础示例,演示如何使用C语言实现加、减、乘、除四种基本算术运算。
以下是代码实现:
#include <stdio.h>
int main() {
char operator;
double num1, num2, result;
printf('请输入运算符(+, -, *, /):');
scanf(' %c', &operator);
printf('请输入两个操作数:');
scanf('%lf %lf', &num1, &num2);
switch (operator) {
case '+':
result = num1 + num2;
printf('结果:%lf
', result);
break;
case '-':
result = num1 - num2;
printf('结果:%lf
', result);
break;
case '*':
result = num1 * num2;
printf('结果:%lf
', result);
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
printf('结果:%lf
', result);
} else {
printf('错误:除数不能为零
');
}
break;
default:
printf('错误:无效的运算符
');
break;
}
return 0;
}
代码解释:
- 首先,程序定义了三个变量:
operator存储用户输入的运算符,num1和num2存储两个操作数。 - 使用
printf函数提示用户输入运算符和操作数。 - 使用
scanf函数读取用户的输入并存储到相应的变量中。 - 使用
switch语句根据用户输入的运算符执行相应的操作。 - 在每个
case语句中,程序执行相应的算术运算并将结果存储在result变量中,最后使用printf函数打印结果。 - 在除法运算中,程序会检查除数是否为零,如果为零则打印错误信息。
- 如果用户输入的运算符无效,则程序会打印错误信息。
注意:
这是一个简单的计算器示例,没有进行输入验证或错误处理。在实际应用中,你可能需要添加对输入的验证和错误处理代码,例如检查用户输入的操作数是否为数字等。此外,该代码只支持基本的四则运算,对于更复杂的计算器功能,你需要实现更多的逻辑。
原文地址: https://www.cveoy.top/t/topic/jrh 著作权归作者所有。请勿转载和采集!