用C语言实现一个简单的计算器代码
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
//预处理指令
int main(void)
{double bNumber, Number, Result; //给加减乘除定义的变量int No; //选项的定义变量double a, b, c, x1, x2, Rad; //给一元一次方程定义的变量int Ary_10; //定义进制的变量char string[32]; //二进制变量定义system ("title 简单计算器 —— By:HaGit"); //程序窗口上的标题while(1){//界面printf ("┏ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┓\n");printf ("┇请选择你要计算的方法: ┇\n");printf ("┣ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┫\n");printf ("┇ 加法请按_1 进制转换_5 ┇\n");printf ("┇ 减法请按_2 求一元二次方程_6 ┇\n");printf ("┇ 乘法请按_3 ┇\n");printf ("┇ 除法请按_4 退出_0 ┇\n");printf ("┗ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┛\n");printf ("Please write down the number:");scanf ("%d",&No);if (No == 1){// 加法printf (" 请输入被加数:");scanf ("%lf",&bNumber);printf (" 请输入加数:");scanf ("%lf",&Number);Result = bNumber + Number;printf (" 结果是: %lf\n\n",Result);}else if (No == 2){// 减法printf (" 请输入被减数:");scanf ("%lf",&bNumber);printf (" 请输入减数:");scanf ("%lf",&Number);Result = bNumber - Number;printf (" 结果是: %lf\n\n",Result);}else if (No == 3){// 乘法printf (" 请输入被乘数:");scanf ("%lf",&bNumber);printf (" 请输入乘数:");scanf ("%lf",&Number);Result = bNumber * Number;printf (" 结果是: %lf\n\n",Result);}else if (No == 4){// 除法printf (" 请输入被除数:");scanf ("%lf",&bNumber);printf (" 请输入除数:");scanf ("%lf",&Number);Result = bNumber / Number;printf (" 结果是: %lf\n\n",Result);}else if (No == 5){//进制转换的代码printf("请输入需要转换的十进制数:");scanf("%d", &Ary_10);itoa (Ary_10, string ,2);printf("二进制: %s\n", &string);printf("八进制: %o\n", &Ary_10);printf("十六进制: %x\n", &Ary_10);}else if (No == 6){//求一元二次方程的解的代码printf("请输入一元一次方程的a,b,c三个数:");scanf("%lf%lf%lf",&a,&b,&c);Rad = b*b - 4*a*c;if (Rad > 0){x1 = -b + sqrt(Rad) / (2*a);x2 = -b - sqrt(Rad) / (2*a);printf("有两个解 x1 = %lf, x2 = %lf\n", &x1, &x2);}else if (Rad == 0){x1 = -b / (2*a);printf("只有一个解 x1 = %lf\n", &x1);}else{printf("无解\n");}}else if (No == 0){// 退出程序break;}else{// 输入的选项不对printf(" 请输入正确的数字。\n\n");}system ("pause"); //按任意键继续system ("cls"); //清屏}return 0;getchar();
}
用C语言实现一个简单的 计算器代码,希望大家指点.......
用C语言实现一个简单的计算器代码相关推荐
- C语言设计一个简单的计算器,完成两个数的加、减、乘、除、取余。(根据输入的运算符,选择相应的运算,用switch语句实现。
设计一个简单的计算器,完成两个数的加.减.乘.除.取余.(根据输入的运算符,选择相应的运算,用switch语句实现. 实验代码: #include <stdio.h> #include & ...
- 用c语言实现一个简单的计算器(数据结构)
概要:主要以c语言为例对数据结构中写一个简易的计算器(计算整数间加减乘除括号运算)的算法进行大致讲述,细说如何去实现符号优先级的比较的函数实现. 注:由于编辑器缘故,本文内我以小写x代替了*作为乘号 ...
- c语言简单整数计算器代码,用c语言实现一个简单的计算器(数据结构)
概要:主要以c语言为例对数据结构中写一个简易的计算器(计算整数间加减乘除括号运算)的算法进行大致讲述,细说如何去实现符号优先级的比较的函数实现. 注:由于编辑器缘故,本文内我以小写x代替了*作为乘号 ...
- 用C语言编写一个简单的“+”“”-“”*“/”计算器
/* Note:Your choice is C IDE */ #include "stdio.h" void main() { double a,b,d; cha ...
- c语言 实现一个简单的计算器系统
思路 1.采用多文件编程,引入自己编写的calculator.h和calculator.c 2.main函数中调用printMainMenu函数打印主菜单,并使用switch判断执行的功能.为实现重复 ...
- 用python语言写一个简单的计算器
假如我们有这样一个式子: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2 ...
- python123程序设计题说句心里话_用c++写一个简单的计算器程序
// 050305.cpp : 定义控制台应用程序的入口点. // // 050304.cpp : 定义控制台应用程序的入口点. // //四则运算 #include "stdafx.h&q ...
- js装修计算器java代码_用js编写的简单的计算器代码程序
最近编写的一个简单的计算器代码程序,先给大家展示一下 分享代码如下 #box{width: 295px; margin: 0 auto; text-align: justify; border: 1p ...
- c语言12之编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。
题目: 设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除. 源代码: #include<stdio.h> ...
最新文章
- Java项目:仓库管理系统设计和实现(java+ssm+springboot+layui)
- 在MySQL数据库中,这4种方式可以避免重复的插入数据!
- 前后端交互概述与URL地址格式
- git怎么上传文件到别人的仓库_Git将本地代码上传至远程仓库
- python 循环添加array_Python的备忘细节小抄
- 她把肥皂放在矿泉水瓶盖上,第二天大吃一惊...…
- 计算机二级测试试题及答案,2017计算机二级测试题及答案解释
- Vlan中Trunk接口配置
- DOC学习之TrueFFS
- java crontriggerbean_java – 使用JobStoreTX为石英聚类配置CronTriggerFactoryBean
- 如何在Xubuntu 15.04中安装最新版Eclipse luna
- 直播预告 | 腾讯千帆区块链云市场发布会震撼来袭
- JavaScript43种常见的浏览器兼容性问题大汇总
- 《Python极客项目编程 》——2.4 完整代码
- EEGLAB教程-1.2通道定位
- mysql自定义函数for循环_mysql自定义函数
- spark python编程 林子雨_林子雨编著《Spark编程基础(Python版)》教材第5章的命令行和代码...
- 机房环动监控系统作用
- ps如何把自己的图与样机结合_如何用PS制作样机,并且看起来毫无痕迹
- 梯度消失\梯度爆炸(Vanishing/exploding gradients)与解决方案