C语言简单计算器实现:加减乘除
C语言简单计算器实现:加减乘除
这篇文章展示了一个用C语言编写的简单计算器程序,它可以执行加法、减法、乘法和除法运算。
#include <stdio.h>
int main(){
int num1=0, num2=0, res=0;
char op='';
scanf('%d%d%c', &num1, &num2, &op);
if(op == '+'){
res = num1 + num2;
}
if(op == '-'){
res = num1 - num2;
}
if(op == '*'){
res = num1 * num2;
}
if(op == '/'){
if(num2 == 0){
printf('Divisor cannot be 0' );
}
else{
res = num1 / num2;
}
}
printf('%d',res);
return 0;
}
代码解释:
- 包含头文件:
#include <stdio.h>引入了标准输入输出库,用于使用printf和scanf函数。 - 定义变量:
num1和num2存储用户输入的两个整数。res存储计算结果。op存储用户输入的运算符 (+、-、*、/),为字符类型。
- 读取输入:
scanf('%d%d%c', &num1, &num2, &op)从控制台读取两个整数和一个字符,分别存储到num1、num2和op中。 - 执行运算:
- 使用
if语句判断用户输入的运算符op。 - 根据不同的运算符,执行相应的计算,并将结果存储在
res变量中。
- 使用
- 处理除零错误:
- 在进行除法运算之前,程序会检查除数
num2是否为 0。 - 如果
num2为 0,则打印错误信息 'Divisor cannot be 0'。 - 否则,执行除法运算。
- 在进行除法运算之前,程序会检查除数
- 输出结果:
printf('%d',res)将计算结果res打印到控制台。
如何运行代码:
- 将代码保存为
.c文件,例如calculator.c。 - 使用 C 编译器编译代码,例如:
gcc calculator.c -o calculator - 运行编译后的程序:
./calculator - 程序会提示你输入两个数字和一个运算符,例如:
5 2 + - 程序会输出计算结果:
7
这个简单的计算器程序演示了 C 语言的基本语法和控制流程,并提供了一个处理除零错误的示例。你可以根据自己的需要扩展这个程序,例如添加更多运算符、支持浮点数运算等。
原文地址: https://www.cveoy.top/t/topic/pUX 著作权归作者所有。请勿转载和采集!