利用C语言实现一个简单的计算器 您所在的位置:网站首页 c语言计算器代码加减乘除使用自定义函数 利用C语言实现一个简单的计算器

利用C语言实现一个简单的计算器

2024-07-14 14:35| 来源: 网络整理| 查看: 265

各位小伙伴们大家好哈!

今天呢我们将要给大家介绍一下如何用C语言实现一个简单的计算器,可以实现加减乘除。今天我们将要给大家带来两种代码的书写方式,话不多说直接上代码。

第一种

这种方式也可以称之为暴力写法,顾名思义这种方法简单粗暴,简单易上手涉及的知识十分简单。

#include int main() { double a, b; char ch; scanf("%lf%c%lf",&a, &ch, &b); switch(ch) { case '+': printf("%.4lf+%.4lf=%.4lf",a, b, a + b); break; case '-': printf("%.4lf-%.4lf=%.4lf",a, b, a - b); break; case '*': printf("%.4lf*%.4lf=%.4lf",a, b, a * b); break; case '/': if( b == 0.0) printf("Wrong!Division by zero!"); else printf("%.4lf/%.4lf=%.4lf",a, b, a / b); break; default : printf("Invalid operation!"); break; } return 0; }

第二种 

这种方法涉及到了函数以及函数指针数组的概念,涉及内容知识更加深入,相对于以上的代码更加,深奥,不利于理解,但是更加凸显出你的实力哈哈哈🌹🌹🌹

#include void menum() { printf("************************\n"); printf("***1 > add 2 > sub ***\n"); printf("***3 > mul 4 > div ***\n"); printf("*** 0 > exit ***\n"); printf("************************\n"); } int Add(int x, int y) { return x + y; } int Sub(int x, int y) { return x - y; } int Mul(int x, int y) { return x * y; } int Div(int x, int y) { return x / y; } int main() { int x, y; int input = 0; int ret = 0; int(*parr[5])(int, int) = { NULL, Add, Sub, Mul, Div }; do { menum(); printf("请选择要进行的操作\n"); scanf("%d", &input); if (input = 1) { printf("请输入操作数\n"); scanf("%d %d", &x, &y); ret = (*parr[input])(x, y); printf("%d\n", ret); } else { if (input == 0) break; else printf("输入错误请重新输入\n"); } } while (input); return 0; }

今天的发分享就这么多啦!

ps: 

前段时间,比较繁忙,因为要准备期中考,所以有些天没有书写博客,现在考试结束,最近时间又变的充足起来啦。所以最近我们更新博客的速度会加快的!!!让我们下篇文章再见吧,各位!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有