龙空技术网

C语言实现简单的计算器

一只爱阅读的程序猿 397

前言:

如今同学们对“简单计算器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语言课程设计