【问题描述】输入一个整数算术表达式,计算它的值。
【输入形式】输入一个算术表达式,两个操作数都是整数,操作数与操作符之间无空格。
【输出形式】输出表达式的值,如果计算结果是整数,则输出结果也是整数;如果计算结果是小  数,结果保留两位小数。

【样例输入1】5+2
【样例输出1】7

【样例输入2】5/2
【样例输出2】2.50

#include<stdio.h>
int main(vpid)
{int a,b;char ch;scanf("%d %c %d",&a,&ch,&b);if(ch=='+')printf("%d",a+b);else if(ch=='-')printf("%d",a-b);else if(ch=='*')printf("%d",a*b);else if(ch=='/'){float y,z;y = (float)a/b;        //先强制转换为浮点数z = fabs(y);           //再对该浮点数取绝对值if(z > (int)z)         //比较浮点数z与整数z的大小,即可判断计算结果y是否为浮点数{printf("%.2f",y);}elseprintf("%d",(int)y);}elseprintf("ERROR");
}

简易计算器(整数与浮点数(小数)分类输出)相关推荐

  1. python整数与浮点数混合运算输出结果为_笔记_004_整数和浮点数

    整数 Python 中,除 10 进制,还有其他三种进制: 0b 或 0B,二进制 0 1 0o 或 0O,八进制 0 1 2 3 4 5 6 7 0x 或 0X,十六进制 0 1 2 3 4 5 6 ...

  2. 定点数与浮点数(小数)

    计算机中机器数的类型:定点数(整数)与浮点数(小数) 本文内容参考自王达老师的<深入理解计算机网络>一书<中国水利水电出版社> 一.计算机中一共有两种机器数类型: 机器数就是计 ...

  3. java之实现简单的传入一个小数和一个整数,根据传入的整数,输出一个有整数位个小数的小数

    java之实现简单的传入一个小数和一个整数,根据传入的整数,输出一个有整数位个小数的小数 结果如下: 输入一个小数,和一个想要取多少为位小数的整数 得到: 以下三种方法: package com.qi ...

  4. 三次方格式化描述获得用户输入的一个数字,可能是整数或浮点数,a,计算a的三次方值,并打印输出。输出结果采用宽度20个字符、居中输出、多余字符采用减号(-)填充。如果结果超过20个字符,则以

    题目: 三次方格式化 描述 获得用户输入的一个数字,可能是整数或浮点数,a,计算a的三次方值,并打印输出.输出结果采用宽度20个字符.居中输出.多余字符采用减号(-)填充. 如果结果超过20个字符,则 ...

  5. python中用于释放类占用的资源的方法是()_编写一个简易计算器,要求根据输入的数字和四则运算符号,计算运算结果并输出。_学小易找答案...

    [简答题]20191220 课前作业 新工作页4.1的3-5-3页的填空题,参考教材P135-P144 [简答题]AutoCAD改编视图,尽量不用虚线 1. 主视图采用局部剖,表达右上角小圆筒(及孔) ...

  6. 例 9.14 声明一个类模板,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。

    C++程序设计(第三版) 谭浩强 例9.14 个人设计 例 9.14 声明一个类模板,利用它分别实现两个整数.浮点数和字符的比较,求出大数和小数. 代码块: 在类模板内部定义成员函数 #include ...

  7. 利用Visual Studio(C++)实现简易计算器(二)

    简易计算器代码部分的实现 在已创建好的MFC解决方案里打开头文件下的-Dlg.h文件(以下简称.h文件).源文件下的-Dlg.cpp文件(以下简称.cpp文件)和资源文件下.rc文件里的Dialog\ ...

  8. 简易计算器的设计_C#课程设计

    以下内容可且仅可供参考,如有错误欢迎指正. 部分内容借鉴自百度 侵删致歉 位切换键盘的实现用了复杂的拖64给label的方法,此功能可以在自己计算机上的计算器里找到. 目录 一.设计简介 1.设计背景 ...

  9. 如何使用 Python编程来识别整数、浮点数、分数和复数

    让我们开始用 Python 探索数学与科学的世界.本章将从一些简单的问题开始,这样你就可以逐渐了解如何使用 Python.首先是基础的数学运算,随后编写简单的程序来操作和理解数字. 1 基本数学运算 ...

  10. stm32基于FreeRtos下的电阻触摸屏简易计算器

    先上代码: void Draw_Keyboard_Layout(void) {LCD_ShowString(5,25,200,16,16,"Power by Vincent-NJW" ...

最新文章

  1. metasploit-smb扫描获取系统信息
  2. 【java】在分页查询结果中对最后的结果集List进行操作add()或remove()操作,报错:java.lang.UnsupportedOperationException...
  3. 练习C语言二级编程题的一些问题
  4. 机器学习(1.机器学习概述、数据集的组成以及机器学习的特征工程)
  5. Comparable与Comparator浅析
  6. 一步一步写算法(之合并排序)
  7. 计算机专业术语全称及含义整理
  8. 炮灰模型:对女生选择追求者的数学模型的建立-转
  9. javascript实现计算器
  10. 抖音记事本代码html,抖音上用记事本编写爱心小程序教程
  11. 基本粒子群算法小结及算法实例(附Matlab代码)
  12. AD18运行PCB DRC显示一处警告, Design contains shelved or modified (but not repoured) polygons.
  13. element 验证出现英文_vue.js+element 默认提示中英文操作
  14. 程序员选什么方向好?前端还是后端?
  15. 计算机ip地址无法修改密码,修改wifi密码网址进不去怎么办?
  16. Unity基础知识汇总
  17. 科研如何找到一个领域的痛点_另一种家:我如何找到自己的社区和在科技领域的地位...
  18. 前端----html---第一天
  19. 远程登录多用户同时访问Win7系统远程桌面
  20. [附源码]Python计算机毕业设计SSM基于JAVA宠物店管理系统(程序+LW)

热门文章

  1. 从医院安全用电存在的问题入手,提出了安全用电的有效措施
  2. 电力电子器件 简答题
  3. gsm基于linux程序,基于嵌入式Linux下GSM模块的短信收发系统设计
  4. 《全民攻城》开心周末,好礼相赠
  5. 网站从无到上线都需要什么?
  6. php 传递指针,windtear 追求完美
  7. php做照片墙,照片墙作业练习
  8. LayUI框架table数据表渲染不适配苹果手机详解!!
  9. 索尼PK东芝 -- 看了很有收获
  10. python中模块文件的扩展名不一定是py_跟老齐学Python之Import 模块