精华内容
下载资源
问答
  • c语言加减乘除计算器
    千次阅读
    2021-11-24 21:15:33


    #include<stdio.h>
    #include<stdlib.h>
    void menu()                        //打印菜单
    {
        printf("           1.加法     2.减法      \n ");
        printf("           3.乘法     4.除法      \n");
        printf("                 0.退出           \n");
    }
    int  jia(int x, int y)                //加法实现
    {
        return x + y;
    }
    int  jian(int x, int y)              //减法实现
    {
        return x - y;
    }
    int  cheng(int x, int y)          //乘法实现
    {
        return x * y;
    }
    int  chu(int x, int y)                //除法实现
    {
        return x / y;
    }
    int main()
    {
        int a, b, num, ret;
        int (*p[5])() = { 0,jia,jian,cheng,chu };
        while (1)
                {
                    menu();
                    printf("请选择:");
                    scanf_s("%d", &num);
                    if (num <= 4 && num >= 1)
                    {
                        printf("请输入两个数:");
                        scanf_s("%d %d", &a, &b);
                        ret = (*p[num])(a, b);
                        printf("计算得出:%d\n", ret);
                    }
                    else if (num == 0)
                    {
                        printf("退出程序\n");
                    }
                    else
                    {
                        printf("输入有误\n");
                    }
                }
                system("pause");
                return 0;
        return 0;
    }

    更多相关内容
  • C语言计算器程序,可以实现加减乘除等功能,有界面,有注释,可以运行。可以计算小数,计算没有错误。没有括号运算。
  • 计算器的实现思路菜单加减乘除内容的实现 思路 菜单 看了看计算器想了下计算机只能实现加法所以用了补码和反码来实现减乘除,编译器VS2013那么我们虽然造不出来显示中的计算器那么我们可以在代码中亲送的实现首先...

    思路

    菜单

    看了看计算器想了下计算机只能实现加法所以用了补码和反码来实现减乘除,编译器VS2013那么我们虽然造不出来显示中的计算器那么我们可以在代码中亲送的实现首先我们需要有菜单这样

    void menu()      
    {
    	printf("--------------------\n");
    	printf("    请输入你的选择 \n");
    	printf("        1.+       \n");
    	printf("        2.-       \n");
    	printf("        3.*       \n");
    	printf("        4./       \n");
    	printf("        5./0      \n");
    	printf("--------------------\n");
    }
    

    加减乘除内容的实现

    接下来我们要做的就是实现计算器的内容计算器无非就是加减乘除那么我们需要先定义三个值一个代表源一个代表值一个代表合也就是最后的值而且每次计算完我们不一定会退出所以要将menu书写在do while 中这样才会一直循环。
    如果强行退出也不是没有办法这里用了do while 语句所以我们可以将menu中的选项加入

    do
    	{
    		menu();    //打印出菜单界面
    		scanf("%d", &select);   //输入你的选项
    		printf("请输入计算值:");
    		scanf("%f%f", &i, &j);    //输入要计算的数值
    		switch (select)
    		{
    		case 1://实现加法功能
    			printf("%f+%f=%f\n", i, j, num = i + j);
    			break;
    		case 2: //实现减法功能
    			printf("%f-%f=%f\n", i, j, num = i - j);
    			break;
    		case 3:// 实现乘法功能
    			printf("%f*%f=%f\n", i, j, num = i*j);
    			break;
    		case 4:  //实现除法功能
    			printf("%f/%f=%f\n", i, j, num = i / j);
    			break;
    		case 5:
    		exit(0);
    		default:
    			printf("错误输入,请重新输入");
    			break;
    		}
    
    	} while (select);
    
    展开全文
  • 学 海 无 涯 #include<stdio.h> double jjcc(double st[],int k){ for(int j=1;j;j++){ if(st[j]=='||st[j]=='/){ if(st[j]==) st[j-1]=st[j-1]*st[j+1]; else st[j-1]=st[j-1]/st[j+1]; int y=j;...
  • c语言实现的整数加减乘除运算,实现竖式表达,可以连续运算,采用栈的方式完成四则运算中的先乘除后加减。
  • 然后剩下就根据字符C,也就是看加减乘数,我们采用switch语句与case结合(一直用if也是可以) 所以总代码为: #include<stdio.h> int main() { double a = 0; double b = 0; char c; scanf("%lf%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语言编写的加减乘除计算器程序.docx
  • c语言实现整数加减乘除计算器,采用非栈的方式处理先乘除后加减的功能 。实现竖式输出,支持连续运算功能,
  • C语言写一个简单的加减乘除计算器。 #include <stdio.h> #include <stdlib.h> int data1; int data2; void tips() { printf("**************************************************\n"); printf("*...

    用C语言写一个简单的加减乘除计算器。

    #include <stdio.h>
    #include <stdlib.h>
    int data1;
    int data2;
    
    void tips()
        {
        printf("**************************************************\n");
        printf("****请在“+”,“-”,“x”,“/”中选择你的运算算法。****\n");
        printf("**************************************************\n");
        printf("**********计算器**************Alone&Blue设计******\n");
        printf("**************************************************\n");
        return 0;
        }
        
    void huoqu()
    {
    printf("请输入第一个数字\n");
    scanf("%d",&data1);
    printf("请输入第二个数字\n");
    scanf("%d",&data2);
    }
    
    
    int main()
    {
    	int data1;
    	int data2;
    	char suanfa;
        int mark = 0;
    
        while(1)
        {   
    		tips();
    		if(mark != 0)
    			getchar();
    		scanf("%c",&suanfa);
    			getchar();
    			mark = 1;
    			switch(suanfa)
    			{
    			case '+' :
    				printf("你输入了加法\n");	
                    printf("请输入第一个数字\n");
    				scanf("%d",&data1);
    				printf("请输入第二个数字\n");
    				scanf("%d",&data2);
    				printf("%d+%d=%d",data1,data2,data1+data2);	  
    				break;
    			case '-' :
    				printf("你输入了减法\n");
                    printf("请输入第一个数字\n");
    				scanf("%d",&data1);
    				printf("请输入第二个数字\n");
    				scanf("%d",&data2);
    				printf("%d-%d=%d",data1,data2,data1-data2);   				 
    				break;
    			case 'x' :
    				printf("你输入了乘法\n");	
                    printf("请输入第一个数字\n");
    				scanf("%d",&data1);
    				printf("请输入第二个数字\n");
    				scanf("%d",&data2);
    				printf("%dx%d=%d",data1,data2,data1*data2);		 
    				break;
    			case '/' :
    				printf("你输入了除法\n");
                    printf("请输入第一个数字\n");
    				scanf("%d",&data1);
    				printf("请输入第二个数字\n");
    				scanf("%d",&data2);
    				printf("%d/%d=%f",data1,data2,(float)data1/data2);
    				break;
    			default :
    				printf("你的算法选择错误,请重新选择\n");
    				break;
    			}
        }
    	system("pause");
    	return 0;
    }
    
    

    编译结果

    在这里插入图片描述

    展开全文
  • #include<stdio.h> int main() { float a,b; char oper; printf("输入你想的运算符和数字\n"); printf("输入格式为a?b\n"); scanf("%f%c%f",&a,&oper,&b); ... case'-':...
  • ;学 海 无 涯 sum1=(st1[i]-48)+sum1*10; i++; if(st1[i]==){ i++; while(st1[i]>47&st1[i]){ k=k*0.1; sum2=(st1[i]-48*k+sum2; i++; } } st2[c]=sum1+sum2; } else{ st2[++c]=st1[i]; i++;... } } printf
  • 基于c语言的简单的实现加减乘除的实现代码
  • 本程序对于初学C语言的同学很有帮助,#include "iostream" using namespace std; int main( void ) { double numbera, numberb, result; char operate; try { //输入操作数和运算符 cout请输入第一个操作...
  • C语言 基础版计算器加减乘除

    千次阅读 2021-03-24 20:28:49
    printf("计算器\n"); printf(“请输入一种算法\n”); printf("\n"); printf("by:兴\n"); printf("**********\n”); } int add(data1,data2){ int z; z = data1+data2; return z; } int Jian(data1,data2){ int z; z...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼case 0x7b: dengyu=1; //key=11; //wei++; break; } while(temp!=0xf0) { temp=P3; temp=temp&0xf0; ...
  • 16进制加减乘除计算器

    千次阅读 2021-05-24 06:55:54
    十六进制的减法:十六进制的减法其实很简单。只要记住十六进制里的字母代表十进制的那个数就很简单了。记住A(10),B(11),C(12),D(13),E(14),F(15)。不过由于惯性思维,有时候经常犯吧字母代表的十进制数看多一位的...
  • c语言switch实现加减乘除

    千次阅读 2021-05-21 09:06:17
    还有就是每个case语句后记着加上break跳出不过也有不过根据具体需要也可以不break;但是你的这个程序需要加上break;原因是:回车符也是字符,所以你按回后,程序以为是输入了c的值了,而在输入b值成功是因为回车符...
  • 计算器加减乘除

    2018-07-11 16:26:21
    C语言和C++在VS2010实现,计算器加减乘除,括号优先级
  • #includedouble jjcc(double st[],int k){ for(int j=1;jif(st[j]=='*'||st[j]=='/'){if(st[j]=='*')st[j-1]=st[j-1]*st[j+1];elsest[j-1]=st[j-1]/st[j+1];int y=j;int n=0;while(nst[y]=st[y+2];...
  • 用于初级C语言学习者学习练习,可自行添加功能
  • 第一步,设计函数流程图。 第二步,设计count.h头文件,用以声明函数,可以让其他 .c 文件进行引用。 第三步,因为count.h文件声明了函数,所以要用count.c文件进行对函数的定义。...首先是各个运算符的运算函数...
  • 速算,简易计算器c语言代码,可实现加减乘除#include"stdio.h"#include"math.h"#include"stdlib.h"struct optrstyle{int top;char stack[20];}struct opndstyle{int top;int stack[20];}void main(){char ch;while(1){...
  • #include#include"stdlib.h"#defineN10voidfun(){inta,b,t;charc;scanf("%d",&a);scanf("%c",&c);scanf("%d",&b);if(c=='+'||c=='-'||c=='*'||c=='/'||c=='%'){if(c=='+')t=a+b;if(c=='-')t=a-b...
  • C语言加减乘除计算器

    千次阅读 2018-05-13 17:10:41
    1.使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。 例如:命令行参数输入...
  • printf("*******小寒计算器******\n"); printf("***********************\n"); printf("\n\n本计算器提供+、-、*、/四种运算。\n"); printf("p-代表圆周率pai。\n"); printf("a-代表十进制转换为二进制。\n"); ...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#includeintgetOption(void);voidgetData(int*num1,int*num2);floatcalc(intoption,intnum1,intnum2);floatadd(intnum1,intnum2);floatsub(intnum1,intnum...
  • 满意答案hoogen2014.04.14采纳率:52%等级:12已帮助:8724人#include<stdio.h>void main(){int x,y;char op;int d;printf("第一个整数:");scanf("%d",&x);printf("第二个整数:");scanf("%d",&...
  • 学 海 无 涯#includedouble jjcc(double st[],int k){for(int j=1;jif(st[j]=='*'||st[j]=='/'){if(st[j]=='*')st[j-1]=st[j-1]*st[j+1];elsest[j-1]=st[j-1]/st[j+1];int y=j;int n=0;while(nst[y]=st[y+2];...
  • 基本上每个人都会使用计算器,那么如何利用C语言设计出一个自己的计算器呢?其实并不难,我们只需要掌握一些C语言基本的知识点就可以完成,下面我们来讲解如何利用循环语句和函数调用等简单知识点来实现设计出一个...
  • 简介 主要采用str族函数实现字符检测,只能用DOS传参进行计算,详见运行结果。 代码 #include <stdio.h> #include <string.h> #include <stdlib.h> /* int main(int argc, char** ...void Calc(c

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,460
精华内容 1,384
关键字:

c语言加减乘除计算器

友情链接: JSPServletJDBC.zip