C语言实现A+B四则运算计算器
C语言实现A+B四则运算计算器
本文将使用C语言编写一个简单的计算器程序,能够计算形如'A+B'的四则运算算式。
输入格式:
输入算式格式为'A+B',其中A和B为整数,中间是'+','-','*','/' 符号之一。算式中间没有空格,所有输入数据中的除数都不为0。
C语言代码:
#include <stdio.h>
int main() {
int A, B;
char operator;
// 读取输入
printf("请输入算式(格式为A+B):");
scanf("%d%c%d", &A, &operator, &B);
// 计算结果
int result;
switch (operator) {
case '+':
result = A + B;
break;
case '-':
result = A - B;
break;
case '*':
result = A * B;
break;
case '/':
result = A / B;
break;
default:
printf("无效的操作符\n");
return 1;
}
// 输出结果
printf("结果:%d\n", result);
return 0;
}
使用方法:
- 将上述代码保存为一个.c文件,例如calculator.c。
- 使用C语言编译器编译代码,例如gcc calculator.c -o calculator。
- 运行可执行文件calculator,程序将提示你输入算式。
- 输入类似'1+2'、'1-2'、'3*5' 或 '13/5' 的算式,然后程序将输出相应的结果。
代码解释:
#include <stdio.h>包含标准输入输出库,用于输入输出操作。int main()是程序的入口函数。int A, B;定义两个整数变量A和B用于存储算式中的操作数。char operator;定义一个字符变量operator用于存储算式中的运算符。scanf("%d%c%d", &A, &operator, &B);从标准输入读取用户输入的算式,并将操作数和运算符分别存储到变量A、operator和B中。switch (operator) { ... }根据运算符的不同执行不同的计算操作。printf("结果:%d\n", result);输出计算结果。
注意:
- 本程序只支持四则运算,不支持其他运算。
- 输入数据中的除数不能为0。
- 输入的算式中不能包含空格。
希望这个程序对你有所帮助。如果你有任何问题,请随时提出。
原文地址: https://www.cveoy.top/t/topic/jTp 著作权归作者所有。请勿转载和采集!