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;
}

代码解释:

  1. 包含头文件: #include <stdio.h> 引入了标准输入输出库,用于使用 printfscanf 函数。
  2. 定义变量:
    • num1num2 存储用户输入的两个整数。
    • res 存储计算结果。
    • op 存储用户输入的运算符 (+、-、*、/),为字符类型。
  3. 读取输入: scanf('%d%d%c', &num1, &num2, &op) 从控制台读取两个整数和一个字符,分别存储到 num1num2op 中。
  4. 执行运算:
    • 使用 if 语句判断用户输入的运算符 op
    • 根据不同的运算符,执行相应的计算,并将结果存储在 res 变量中。
  5. 处理除零错误:
    • 在进行除法运算之前,程序会检查除数 num2 是否为 0。
    • 如果 num2 为 0,则打印错误信息 'Divisor cannot be 0'。
    • 否则,执行除法运算。
  6. 输出结果: printf('%d',res) 将计算结果 res 打印到控制台。

如何运行代码:

  1. 将代码保存为 .c 文件,例如 calculator.c
  2. 使用 C 编译器编译代码,例如:gcc calculator.c -o calculator
  3. 运行编译后的程序:./calculator
  4. 程序会提示你输入两个数字和一个运算符,例如:5 2 +
  5. 程序会输出计算结果:7

这个简单的计算器程序演示了 C 语言的基本语法和控制流程,并提供了一个处理除零错误的示例。你可以根据自己的需要扩展这个程序,例如添加更多运算符、支持浮点数运算等。

C语言简单计算器实现:加减乘除

原文地址: https://www.cveoy.top/t/topic/pUX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录