首先我们定义三个变量,因为有小数所以double类型

因为除数不能为0,所以先设置一个if语句

然后剩下就根据字符C,也就是看加减乘数,我们采用switch语句与case结合(一直用if也是可以)

所以总代码为:

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

c语言实现简单计算器(两个数字的加减乘除)相关推荐

  1. 实现简单计算器 两个数字的加减乘除计算

    C语言 输入要计算的表达式 得出结果 实现简单计算器 两个数字的加减乘除计算 // ASCII码表中加减乘除的顺序为 * + , - . / // 以乘号 * 为相对位置 然后根据其他符号与 * 的距 ...

  2. C语言实现简单计算器

    C语言实现简单计算器 一.背景 二.代码 1.数据结构 2.弟弟行为的编程 三.基本逻辑 中缀转后缀 (1)为什么要转 (2)怎么转 (3)注意事项 四.演示图片 一.背景 自己希望通过这个处女帖,来 ...

  3. c语言中的16进制坐标计算器,C语言实现简单计算器(VC6.0环境)

    C语言版简易计算器,包含几个小功能,而且比较精简,适合新手了解整合框架结构 源代码如下: #include #include #include //预处理指令 int main(void) { dou ...

  4. C语言练手项目--C 语言制作简单计算器

    C 语言制作简单计算器 一.需求 二.实现 1.思路 2.代码 3.运行结果 三.参考链接 一.需求 使用 C 语言做一个简单的计算器,能执行加.减.乘.除操作 二.实现 1.思路 (1)标准输入到s ...

  5. c语言两字符串转数字后相加,一个觉得很难的C语言问题。对两个数字字符串相加。 C语言 如何把一个字符串中相连的两个数字转化为一......

    导航:网站首页 > 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个字符串中相连的两个数字转化为一... 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个 ...

  6. java实现两个数运算_用java做简单的计算器类,实现两个数字的加减乘除运算

    计算器类 package calculator; import java.util.Scanner; public class Calculator{ private float number1; p ...

  7. c语言程序 实现简单计算器功能,C语言实现简单计算器小项目

    昨天刚安装上devc++,半夜想着练练C语言吧 于是就看到实验楼有一个计算器的项目 之前做过一次,这次写的主要是思路 首先我们先从原理思考jia,实现简单的计算器就要具备加减乘除这些,看普通的计算器也 ...

  8. c语言实用计算器项目,C语言实现简单计算器小项目

    昨天刚安装上devc++,半夜想着练练C语言吧 于是就看到实验楼有一个计算器的项目 之前做过一次,这次写的主要是思路 首先我们先从原理思考jia,实现简单的计算器就要具备加减乘除这些,看普通的计算器也 ...

  9. C语言实现简单计算器程序

    简单计算器程序 编写一个简单计算器程序,输入格式为:data1 op data2.其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+.-.*./..要求必须使用switch- ...

  10. C语言进阶之路:如何去求任意两个数字的加减乘除问题

    提示:可以参考博主之前的文章来写的代码去寻找思路 文章目录 思考一下 一.提示 二.根据任意两个整数的求和去书写关于任意两个整数的加减乘除代码 1简单编写 2.笔者建议 总结 思考一下: 提示:建议读 ...

最新文章

  1. 无线路由器配置不佳 可耗净手机电量
  2. xdebug与wincachegrind配置
  3. 基于认证的代理平台搭建配置squid-20130730
  4. 基于相空间重构的混沌背景下微弱信号检测方法仿真
  5. Windows平台kafka环境的搭建
  6. 买房子,就该用线性回归
  7. matlab实现unix时间戳到标准时间的转换
  8. 前端学习(3048):vue+element今日头条管理-展示文章列表
  9. 使用jenkins进行Android的持续集成
  10. 深入理解并行编程-分割和同步设计(五)
  11. 《极客与团队》读书记录
  12. java poi合并单元格后内容无法显示
  13. python做音频格式转换
  14. Linux下文件压缩、打包,看这一篇就够了
  15. GBD+XGBOOST算法原理深入解析
  16. appiume连接逍遥模拟器
  17. pdf转json_pdf转长图工具
  18. 马托石头问题-java(大马中马小马托石头)
  19. 【buildroot】buildroot使用总结
  20. AI音乐作曲deepfake音乐的怪异世界

热门文章

  1. 密码打马赛克已经不安全了!这款开源的去 “马赛克” 工具一秒还原
  2. 微信小程序获取获取群id和群名称
  3. PYTHON菜鸟指导
  4. 第一次视频面试给了小米前端
  5. ISE14.7生成MCS文件
  6. arcgis图斑尖角检查_ArcGIS消除零碎图斑(Eliminate)
  7. 教你如何编写测试用例
  8. 程序员该如何去写自己的简历-代码而成的简历
  9. 2,理解Verilog的四值逻辑
  10. ArcGis For JavaScript API Drawing Tool (绘图工具又称框选地图)