C语言实现简单四则运算计算器
C语言实现简单四则运算计算器
本教程将带你使用 C 语言编写一个简单的四则运算计算器程序。
以下是完整的代码示例:
#include <stdio.h>
int main() {
int num1, num2, result;
char operator;
printf('请输入第一个数字: ');
scanf('%d', &num1);
printf('请输入运算符(+, -, *, /): ');
scanf(' %c', &operator);
printf('请输入第二个数字: ');
scanf('%d', &num2);
switch (operator) {
case '+':
result = num1 + num2;
printf('%d + %d = %d
', num1, num2, result);
break;
case '-':
result = num1 - num2;
printf('%d - %d = %d
', num1, num2, result);
break;
case '*':
result = num1 * num2;
printf('%d * %d = %d
', num1, num2, result);
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
printf('%d / %d = %d
', num1, num2, result);
} else {
printf('错误:除数不能为零
');
}
break;
default:
printf('错误:无效的运算符
');
break;
}
return 0;
}
程序解释:
- 首先,我们包含了
stdio.h头文件,该文件提供了输入输出函数的定义,例如printf和scanf。 - 声明了三个整型变量
num1,num2和result用于存储用户输入的两个数字和计算结果。 - 声明一个字符型变量
operator用于存储用户输入的运算符。 - 使用
printf函数提示用户输入第一个数字,并使用scanf函数读取用户输入并将其存储到num1变量中。 - 同样地,提示用户输入运算符和第二个数字,并将它们分别存储到
operator和num2变量中。 - 使用
switch语句根据用户输入的运算符执行相应的操作:- 如果运算符是
+,则将num1和num2相加并将结果存储到result变量中,然后使用printf函数输出结果。 - 同理,如果运算符是
-、*或/,则执行相应的减法、乘法或除法运算。 - 如果输入的运算符不是
+、-、*或/,则输出错误信息提示用户输入有效的运算符。
- 如果运算符是
- 最后,程序返回 0,表示程序成功执行。
希望这个程序能够帮助你理解如何在C语言中进行基本的算术运算。
原文地址: https://www.cveoy.top/t/topic/QcH 著作权归作者所有。请勿转载和采集!