#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语言实现一个简单的计算器代码相关推荐

  1. C语言设计一个简单的计算器,完成两个数的加、减、乘、除、取余。(根据输入的运算符,选择相应的运算,用switch语句实现。

    设计一个简单的计算器,完成两个数的加.减.乘.除.取余.(根据输入的运算符,选择相应的运算,用switch语句实现. 实验代码: #include <stdio.h> #include & ...

  2. 用c语言实现一个简单的计算器(数据结构)

    概要:主要以c语言为例对数据结构中写一个简易的计算器(计算整数间加减乘除括号运算)的算法进行大致讲述,细说如何去实现符号优先级的比较的函数实现. 注:由于编辑器缘故,本文内我以小写x代替了*作为乘号 ...

  3. c语言简单整数计算器代码,用c语言实现一个简单的计算器(数据结构)

    概要:主要以c语言为例对数据结构中写一个简易的计算器(计算整数间加减乘除括号运算)的算法进行大致讲述,细说如何去实现符号优先级的比较的函数实现. 注:由于编辑器缘故,本文内我以小写x代替了*作为乘号 ...

  4. 用C语言编写一个简单的“+”“”-“”*“/”计算器

    /* Note:Your choice is C IDE */ #include "stdio.h" void main() {     double a,b,d;     cha ...

  5. c语言 实现一个简单的计算器系统

    思路 1.采用多文件编程,引入自己编写的calculator.h和calculator.c 2.main函数中调用printMainMenu函数打印主菜单,并使用switch判断执行的功能.为实现重复 ...

  6. 用python语言写一个简单的计算器

    假如我们有这样一个式子: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2 ...

  7. python123程序设计题说句心里话_用c++写一个简单的计算器程序

    // 050305.cpp : 定义控制台应用程序的入口点. // // 050304.cpp : 定义控制台应用程序的入口点. // //四则运算 #include "stdafx.h&q ...

  8. js装修计算器java代码_用js编写的简单的计算器代码程序

    最近编写的一个简单的计算器代码程序,先给大家展示一下 分享代码如下 #box{width: 295px; margin: 0 auto; text-align: justify; border: 1p ...

  9. c语言12之编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。

    题目: 设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除. 源代码: #include<stdio.h> ...

最新文章

  1. Java项目:仓库管理系统设计和实现(java+ssm+springboot+layui)
  2. 在MySQL数据库中,这4种方式可以避免重复的插入数据!
  3. 前后端交互概述与URL地址格式
  4. git怎么上传文件到别人的仓库_Git将本地代码上传至远程仓库
  5. python 循环添加array_Python的备忘细节小抄
  6. 她把肥皂放在矿泉水瓶盖上,第二天大吃一惊...…
  7. 计算机二级测试试题及答案,2017计算机二级测试题及答案解释
  8. Vlan中Trunk接口配置
  9. DOC学习之TrueFFS
  10. java crontriggerbean_java – 使用JobStoreTX为石英聚类配置CronTriggerFactoryBean
  11. 如何在Xubuntu 15.04中安装最新版Eclipse luna
  12. 直播预告 | 腾讯千帆区块链云市场发布会震撼来袭
  13. JavaScript43种常见的浏览器兼容性问题大汇总
  14. 《Python极客项目编程 》——2.4 完整代码
  15. EEGLAB教程-1.2通道定位
  16. mysql自定义函数for循环_mysql自定义函数
  17. spark python编程 林子雨_林子雨编著《Spark编程基础(Python版)》教材第5章的命令行和代码...
  18. 机房环动监控系统作用
  19. ps如何把自己的图与样机结合_如何用PS制作样机,并且看起来毫无痕迹
  20. 梯度消失\梯度爆炸(Vanishing/exploding gradients)与解决方案

热门文章

  1. AMS1117的输入电压范围
  2. 【算法】时间和空间复杂度
  3. 嵌入式ARM设计编程(三) 处理器工作模式
  4. PGA Tour PRize Money(Uva 207)
  5. 联想微型计算机开机密码忘记了,联想笔记本忘记开机密码怎么办
  6. IDEA设置中文/更改页面/IDEA字体大小颜色设置/IDEA注释取消斜体
  7. 领域驱动设计(DDD)部分核心概念的个人理解
  8. php中调行高代码_Excel行高怎么设置
  9. CTFer成长计划训练营第二期挑战赛
  10. oracle教程课件,Oracle教程三PPT课件