C语言实现简单的计算器(C语言入门1)
程序介绍
本程序是一个简易的计算器(支持小数运算),计算能力是四则运算(加减乘除)。需要的知识内容:函数,选择语句,循环语句。
源码展示
#include <stdio.h>
//加法模块
double Add(double x, double y)
{return x + y;
}
//减法模块
double Sub(double x, double y)
{return x - y;
}
//乘法模块
double Mul(double x, double y)
{return x * y;
}
//除法模块
double Div(double x, double y)
{return x / y;
}
int main()
{int input = 0;double num1, num2;while (1){//打印菜单printf("**********************\n");printf("******1.加法运算******\n");printf("******2.减法运算******\n");printf("******3.乘法运算******\n");printf("******4.除法运算******\n");printf("******0.退出 ******\n");printf("**********************\n");printf("请选择:\n");scanf("%d", &input);if (input != 0){printf("请输入想要计算的两个数:\n");scanf("%lf %lf", &num1, &num2);}else{printf("程序结束!\n");break;}//判断需求switch (input){case 1:printf("%.2lf + %.2lf = %.2lf\n", num1, num2, Add(num1, num2));break;case 2:printf("%.2lf - %.2lf = %.2lf\n", num1, num2, Sub(num1, num2));break;case 3:printf("%.2lf * %.2lf = %.2lf\n", num1, num2, Mul(num1, num2));break;case 4:printf("%.2lf / %.2lf = %.2lf\n", num1, num2, Div(num1, num2));break;default:printf("输入错误,请重新输入:\n");break;}}return 0;
}
程序运行效果展示
结尾
本程序内容比较简单,主要目标群体是新手,欢迎大家讨论,如果有出错的地方请及时指正。这一类文章我打算做成系列,由易到难,希望大家多多关注。
C语言实现简单的计算器(C语言入门1)相关推荐
- 89c51c语言程序,89C51单片机计算器C语言程序.doc
89C51单片机计算器C语言程序 89C51单片机[计算器]C语言程序 89C51单片机[计算器]C语言程序2010-12-15 16:54/*89C51单片机[计算器]C语言程序*/ /*P2位选P ...
- c++语言编辑简单的计算器,c++编写简单的计算器程序
首先来看下本人的开发环境 系统:win7 电脑:dell 运行环境:vs2015 语言:c++ 简单计算器代码 //四则运算 #include "stdafx.h" #includ ...
- C语言学习:用C语言实现简单的计算器
用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器的方法: # include <stdio.h>int main() {char operator;double firstNum ...
- 用C语言实现简单的计算器
功能介绍 用C语言实现整形简单的加减乘除操作(通常方法与使用函数指针数组的方法) 代码实现 方法一 #define _CRT_SECURE_NO_WARNINGS 1#include<stdio ...
- c语言制作简单的计算器
#include<stdio.h> #include<stdlib.h> #include<memory.h> char ch={0};//单个字符 int num ...
- python语言设计简单计算器_Python 设计一个简单的计算器-Go语言中文社区
设计目标 实现加减乘除及拓号优先级解析 用户输入'1 - 2 * ( (6-3 +(-5/5)*(9-2*3/3 + 7/3*7/4*12 +10 * 5/5 )) - (-4*3)/ (12-3*2 ...
- 单片机简单的计算器c语言程序,求一个 89C51 简易计算器的c语言程序 只要加减乘除就行!...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 case 0x7b: dengyu=1; //key=11; //wei++; break; } while(temp!=0xf0) { temp=P3; ...
- Java语言编写简单分数计算器
构造一个RationalNumber类: package exercise;public class RationalNumber {int numerator;int denominator;// ...
- c语言实现简单的计算器功能1
#include <stdio.h> int main() { float num1, num2; char op; printf("输入两个数:\n&q ...
- C语言实现简单的计算器加减乘除功能
该函数是实现2个整数的运算 通过Switch来选择该实现什么运算 也可以通过if(){} else if(){} else{}语句块来实现运算 例如: if(c=='+'){ sum=a+b; pri ...
最新文章
- 亲测好用!如何快速访问github网站?
- 买了又扔 戴尔放弃vworkspace虚拟桌面
- 客户关系管理SAP整体解决方案
- Super BOM应用步骤总结
- php获取访问者ip地址汇总,php获取访问者IP地址汇总_PHP
- mysql学习笔记03 mysql数据类型
- 多元函数(multivariate function)分析(方向导数和梯度)
- MySQL引擎详解(三)——InnoDB引擎特性
- linux ftp常用操作,linux 操作 ftp 常用命令
- Word文件怎么快速查找关键词
- 毕业设计基本要求计算机,计算机学院关于本科毕业设计(论文)的基本要求.doc
- WinCE6.0增加中文字库
- Remove WebCakeDesktop
- 陕西省西安市谷歌高清卫星地图下载
- 我和一个“婊子”不能不说的……
- TCL电子2020财报:漂亮数据之下,AIoT新故事讲得如何?
- kylin启动时报错:failed to find metadata store by url kylin_metadata@hbase
- oracle全局索引改成本地索引,FAQ : 如何获得 Oracle 分区索引的类型 - 全局分区索引、本地分区索引...
- Quest 3d简单lua脚本实例
- 粉丝投稿 | [CPU+目标检测] OpenVINO 实现 Robomaster 自瞄