用C++编写简单的计算器?

简单的计算器(每人必做)
要求头文件用
#include<stdio.h>
#include <stdlib.h>
#include<math.h>
具体功能分为:加减乘除运算、乘方开方运算、进制转换运算、求模运算和退出五个模块。
流程图详解:首先用户运行程序,进入开始菜单,由用户对所要进行的运算做出选择。当选择运算方式时,程序将调用对应的运算模块,对用户输入的数据进行处理,并输出结果,随后,当用户确认结果后,程序将清屏,并返回开始菜单,由用户继续进行选择。当选择退出时,程序将调用退出模块,显示“拜拜!谢谢使用!”,并退出程序。
运行界面如图所示:

第1个回答  2020-06-13

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int add(int a,int b)

{

    return a+b;

}

int sub(int a,int b)

{

    return a-b;

}

int mlt(int a,int b)

{

    return a*b;

}

int divc(int a,int b)

{

    return a/b;

}

void d2n(int a,int n)

{

    if(a<n)

    {

        putchar(a%n<10?'0'+a%n:'A'+a%n-10);

        return;

    }

    d2n(a/n,n);

    putchar(a%n<10?'0'+a%n:'A'+a%n-10);

}

int main()

{

    int a,b,n;

    do

    {

        printf("****************菜单****************\n"

               "*                                  *\n"

               "*           设计人:葛防瑜          *\n"

               "*                                  *\n"

               "************************************\n"

               "*             1.加法运算           *\n"

               "*             2.减法运算           *\n"

               "*             3.乘法运算           *\n"

               "*             4.除法运算           *\n"

               "*             5.乘方运算           *\n"

               "*             6.开平方运算         *\n"

               "*             7.转换为2进制        *\n"

               "*             8.转换为8进制        *\n"

               "*             9.转换为16进制       *\n"

               "*             10.求绝对值          *\n"

               "*             11.退出              *\n"

               "************************************\n"

               "     输入你想要进行的运算(1~11):    \n");

        scanf("%d",&n);

        switch(n)

        {

            case 1:printf("请输入两个数:");scanf("%d%d",&a,&b);printf("输出结果为:%d+%d=%d\n",a,b,add(a,b));break;

            case 2:printf("请输入两个数:");scanf("%d%d",&a,&b);printf("输出结果为:%d-%d=%d\n",a,b,sub(a,b));break;

            case 3:printf("请输入两个数:");scanf("%d%d",&a,&b);printf("输出结果为:%d*%d=%d\n",a,b,mlt(a,b));break;

            case 4:printf("请输入两个数:");scanf("%d%d",&a,&b);printf("输出结果为:%d+%d=%d\n",a,b,divc(a,b));break;

            case 5:printf("请输入两个数:");scanf("%d%d",&a,&b);printf("输出结果为:%d^%d=%f\n",a,b,pow(a,b));break;

            case 6:printf("请输入一个数:");scanf("%d",&a);printf("输出结果为:%d^0.5=%f\n",a,pow(a,0.5));break;

            case 7:printf("请输入一个数:");scanf("%d",&a);printf("输出结果为:%d=",a);d2n(a,2);printf("\n");break;

            case 8:printf("请输入一个数:");scanf("%d",&a);printf("输出结果为:%d=",a);d2n(a,8);printf("\n");break;

            case 9:printf("请输入一个数:");scanf("%d",&a);printf("输出结果为:%d=",a);d2n(a,16);printf("\n");break;

            case 10:printf("请输入一个数:");scanf("%d",&a);printf("输出结果为:%d\n",abs(a));break;

            case 11:printf("拜拜!谢谢使用!");break;

        }

        getchar();getchar();

        system("cls");

               

    }while(n<11);


    return 0;

}

用c语言设计一个简单的加减乘除计算器
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、输入预处理命令和主函数:#include \/*函数头:输入输出头文件*\/,void main()\/*空类型:主函数*\/。3、定义变量:int a,b,d; \/*定义变量的数据类型为整型*\/,char c;\/*定义变量的数据类型为字符型*\/。4、输入四则运算式:pri...

用c语言 (c++) 编写计算器程序
03 然后我们在C文件中写入计算器逻辑代码,主要是让用户输入计算方式,然后程序自动计算,如下图所示 04 接下来我们点击

用C++编写一个计算器程序。用户输入两个运算数和四则运算符,输出计算结 ...
用C++编写的”输入两个运算数和四则运算符,输出计算结果”计算器程序代码具体如下:include<stdio.h> void main(){int a,b,d;char c;printf("请输入一种运算符:\\n");scanf("%c",&c);printf("请输入两个数:\\n");scanf("%d",&a);scanf("%d",&b);switch(c){ case '+':d=a+...

用C++编写一下计算器程序
cout.fill('='); cout << setw(24) << '=' << "计算器" << setw(24) << '=' << '\\n' << endl; cout.fill(' '); cout << setw(18) << ' ' << "C清屏, X退出, N继续" << setw(12) << ' '<< endl; cout << "\\n操作: 加 +\\t减 -\\t乘 *\\t除 \/\\t模 %\\t乘方...

利用C语言完成迷你计算器程序编写
float cal(float a,char c,float b){float m;switch(c){case'*':m=a*b;break;case'\/':m=a\/b;break;}return m;}void main(){ float x[10000]={0};float fsum=0;char y[10000]={0};int i=0,j,k,l,r; do{i++;scanf("%f%c",&x[i],&y[i]);}while(y[i]!=...

c++使用宏的计算器?
a+b#define MINUS(a,b) a-b#define MULTI(a,b) a*b#define DIVIDE(a,b) a\/bint main(){float a,b;scanf("%f %f",&a,&b);printf("%f\\n",PLUS(a,b));printf("%f\\n",MINUS(a,b));printf("%f\\n",MULTI(a,b));printf("%f\\n",DIVIDE(a,b));return 0;} 截图:

急:mfc编程,用C++写一个简易的计算器,有图形界面的..请求各位大虾给出详...
个人的程序步骤,参考下:1.新建一个对话框程序。2.添加计算器的各个按键及编辑框(用来显示输入和结果)3.为对话框添加一些变量:一个状态标志(计算加减乘除),一个标志(对运算两个数的哪个进行处理),两个double变量(用于运算的两个数),用类向导为编辑框绑定一个变量。定义一个计算函数(进行加减乘除...

c++计算器源代码
include<string.h> include<conio.h> include<math.h> int resultprocess(char mexp[],double * result);int tokenprocess(char mexp[],double shuzhi[],char signs[]);double resultadd(double shuzhi[],char signs[],int sp);void main(){ char mexp[100];double result=0;printf("Please...

用c++做一个四则运算计算器(支持加减乘除混合运算,支持括号,倒数,正负...
op1); } if (inPriority(op1)>inPriority(op.top())) { \/\/判断优先级并计算 num1 = dealNum(num1, num2, op1); num2 = num.top(); num.pop(); op1 = op.top(); op.pop(); } else { num2 = dealNum(num2, num.top(), op.top()); num...

C++ mfc做计算器 具体步骤 急!!!
1.首先做计算器界面类,界面上要用0-9, +,-,*,\/,=等(复杂点还可以做的和XP一样的科学计算器)2.添加计算逻辑,每个按建点下后,在输出栏的显示我这里有源代码,你如果要请提供邮箱附部分核心代码:1.首先做计算器界面类,界面上要用0-9, +,-,*,\/,=等(复杂点还可以做的和XP一样的科学计算器)2.添加...

相似回答