C语言实现简单计算器:处理异常输入的案例
C语言实现简单计算器:处理异常输入的案例
这篇文章将为您展示如何使用C语言创建一个简单的计算器程序。该程序可以执行加、减、乘、除四种基本运算,并且能够处理异常输入,例如除数为零和无效的操作符。
程序功能:
- 读取输入: 程序将从用户那里读取两个整数和一个运算符。2. 执行计算: 根据输入的运算符,程序将执行相应的运算。3. 处理异常: 程序将检查以下异常情况: * 除数为零:如果用户尝试除以零,程序将输出'Divided by zero!'并结束运行。 * 无效操作符:如果用户输入了'+', '-', '*', '/'之外的操作符,程序将输出'Invalid operator!'并结束运行。4. 输出结果: 如果输入有效,程序将输出计算结果。
**代码示例:**c#include <stdio.h>
int main() { int num1, num2, result; char operator;
// 读取输入参数 scanf('%d %d %c', &num1, &num2, &operator);
// 根据操作符进行运算 switch (operator) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': // 检查除数是否为0 if (num2 == 0) { printf('Divided by zero!'); return 0; } result = num1 / num2; break; default: printf('Invalid operator!'); return 0; }
// 输出结果 printf('%d', result);
return 0;}
如何运行程序:
- 将以上代码保存为
.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/PVK 著作权归作者所有。请勿转载和采集!