前言:
如今同学们对“简单计算器c语言课程设计”大体比较注意,咱们都需要知道一些“简单计算器c语言课程设计”的相关文章。那么小编同时在网上收集了一些有关“简单计算器c语言课程设计””的相关资讯,希望看官们能喜欢,咱们一起来学习一下吧!根据用户输入的操作数和运算符,计算出相应的结果,可考虑使用switch语句加函数完成。示例代码如下,
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int jiSuanQi(int num_a, char type, int num_b);
int addTest(int num_a, int num_b);
int reduceTest(int num_a, int num_b);
int multiplyTest(int num_a, int num_b);
int divideTest(int num_a, int num_b);
int remainderTest(int num_a, int num_b);
int main() {
printf("请输入一个表达式(示例:3*2):\n");
int num_a, num_b;
char type;
scanf("%d%c%d", &num_a, &type, &num_b);
int rs = jiSuanQi(num_a, type, num_b);
printf("%d", rs);
return 0;
}
int jiSuanQi(int num_a, char type, int num_b) {
int result;
switch (type) {
case '+':
result = addTest(num_a, num_b);
break;
case '-':
result = reduceTest(num_a, num_b);
break;
case '*':
result = multiplyTest(num_a, num_b);
break;
case '/':
result = divideTest(num_a, num_b);
break;
case '%':
result = remainderTest(num_a, num_b);
break;
default:
printf("运算符错误!");
result = -1;
break;
}
return result;
}
// 加法
int addTest(int num_a, int num_b) {
int result = num_a + num_b;
return result;
}
// 减法
int reduceTest(int num_a, int num_b) {
int result = num_a - num_b;
return result;
}
// 乘法
int multiplyTest(int num_a, int num_b) {
int result = num_a * num_b;
return result;
}
// 除法
int divideTest(int num_a, int num_b) {
int result = num_a / num_b;
return result;
}
// 除法
int divideTest(int num_a, int num_b) {
int result = num_a / num_b;
return result;
}
// 取余
int remainderTest(int num_a, int num_b) {
int result = num_a % num_b;
return result;
}
测试加法如下,
测试乘法如下,
测试减法如下,
标签: #简单计算器c语言课程设计