c语言实现简单计算器(两个数字的加减乘除)
首先我们定义三个变量,因为有小数所以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语言实现简单计算器(两个数字的加减乘除)相关推荐
- 实现简单计算器 两个数字的加减乘除计算
C语言 输入要计算的表达式 得出结果 实现简单计算器 两个数字的加减乘除计算 // ASCII码表中加减乘除的顺序为 * + , - . / // 以乘号 * 为相对位置 然后根据其他符号与 * 的距 ...
- C语言实现简单计算器
C语言实现简单计算器 一.背景 二.代码 1.数据结构 2.弟弟行为的编程 三.基本逻辑 中缀转后缀 (1)为什么要转 (2)怎么转 (3)注意事项 四.演示图片 一.背景 自己希望通过这个处女帖,来 ...
- c语言中的16进制坐标计算器,C语言实现简单计算器(VC6.0环境)
C语言版简易计算器,包含几个小功能,而且比较精简,适合新手了解整合框架结构 源代码如下: #include #include #include //预处理指令 int main(void) { dou ...
- C语言练手项目--C 语言制作简单计算器
C 语言制作简单计算器 一.需求 二.实现 1.思路 2.代码 3.运行结果 三.参考链接 一.需求 使用 C 语言做一个简单的计算器,能执行加.减.乘.除操作 二.实现 1.思路 (1)标准输入到s ...
- c语言两字符串转数字后相加,一个觉得很难的C语言问题。对两个数字字符串相加。 C语言 如何把一个字符串中相连的两个数字转化为一......
导航:网站首页 > 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个字符串中相连的两个数字转化为一... 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个 ...
- java实现两个数运算_用java做简单的计算器类,实现两个数字的加减乘除运算
计算器类 package calculator; import java.util.Scanner; public class Calculator{ private float number1; p ...
- c语言程序 实现简单计算器功能,C语言实现简单计算器小项目
昨天刚安装上devc++,半夜想着练练C语言吧 于是就看到实验楼有一个计算器的项目 之前做过一次,这次写的主要是思路 首先我们先从原理思考jia,实现简单的计算器就要具备加减乘除这些,看普通的计算器也 ...
- c语言实用计算器项目,C语言实现简单计算器小项目
昨天刚安装上devc++,半夜想着练练C语言吧 于是就看到实验楼有一个计算器的项目 之前做过一次,这次写的主要是思路 首先我们先从原理思考jia,实现简单的计算器就要具备加减乘除这些,看普通的计算器也 ...
- C语言实现简单计算器程序
简单计算器程序 编写一个简单计算器程序,输入格式为:data1 op data2.其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+.-.*./..要求必须使用switch- ...
- C语言进阶之路:如何去求任意两个数字的加减乘除问题
提示:可以参考博主之前的文章来写的代码去寻找思路 文章目录 思考一下 一.提示 二.根据任意两个整数的求和去书写关于任意两个整数的加减乘除代码 1简单编写 2.笔者建议 总结 思考一下: 提示:建议读 ...
最新文章
- 无线路由器配置不佳 可耗净手机电量
- xdebug与wincachegrind配置
- 基于认证的代理平台搭建配置squid-20130730
- 基于相空间重构的混沌背景下微弱信号检测方法仿真
- Windows平台kafka环境的搭建
- 买房子,就该用线性回归
- matlab实现unix时间戳到标准时间的转换
- 前端学习(3048):vue+element今日头条管理-展示文章列表
- 使用jenkins进行Android的持续集成
- 深入理解并行编程-分割和同步设计(五)
- 《极客与团队》读书记录
- java poi合并单元格后内容无法显示
- python做音频格式转换
- Linux下文件压缩、打包,看这一篇就够了
- GBD+XGBOOST算法原理深入解析
- appiume连接逍遥模拟器
- pdf转json_pdf转长图工具
- 马托石头问题-java(大马中马小马托石头)
- 【buildroot】buildroot使用总结
- AI音乐作曲deepfake音乐的怪异世界