用C语言编写简易计算器程序

要求计算器可以计算四则运算,在计算一次后,通过按s和q选择是否继续计算或者退出开头只用include<stdio.h>和include<math.h>用while或for... 要求计算器可以计算四则运算,在计算一次后,通过按s和q选择是否继续计算 或者退出
开头只用include<stdio.h>和include<math.h>
用while或for循环,switch
展开
 我来答
1A李腾龙
推荐于2016-03-30 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:72
采纳率:0%
帮助的人:59.2万
展开全部

#include<stdio.h>

#include<math.h>

int main()

{

    char ch,op;

    double a,b,c;

    printf("请按s键开始计算,按q退出程序:\n");

    while(1)

    {

        while(scanf("%c",&ch),ch!='q')

        {

            if(ch!='s')

                break;

            scanf("%lf%c%lf",&a,&op,&b);

            switch(op)

            {

            case '+' :

                c=a+b;

                break;

            case '-' :

                c=a-b;

                break;

            case '*' :

                c=a*b;

                break;

            case '/' :

                c=a/b;

                break;

            }

            printf("%.4f\n",c);

            printf("按s继续计算\n");

        }

        if(ch=='q')

            break;

    }

    return 0;

}

意法半导体(中国)投资有限公司
2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
问明6E
高粉答主

2019-06-12 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:13万
展开全部

#include<stdio.h>//计算器

voidmenu()//自定义的菜单界面

printf("--------------------\n");

printf("请输入你的选择\n");

printf("1.+\n");

printf("2.-\n");

printf("3.*\n");

printf("4./\n");

printf("--------------------\n");

intmain()

inti=0;

intj=0;

intnum=0;//计算结果存放在nun

intselect=0;//选择的选项存放在select

do//do-while先执行再判断循环条件,即可实现重复计算功能

menu();//打印出菜单界面

scanf("%d",&select);//输入你的选项

printf("请输入计算值:");

scanf("%d%d",&i,&j);//输入要计算的数值

switch(select)

case1:

printf("%d+%d=%d\n",i,j,num=i+j);//实现加法功能

break;

case2:

printf("%d-%d=%d\n",i,j,num=i-j);//实现减法功能

break;

case3:

printf("%d*%d=%d\n",i,j,num=i*j);//实现乘法功能

break;

case4:

printf("%d-%d=%d\n",i,j,num=i/j);//实现除法功能

break;

default:

printf("输入有误重新选择");

break;

}while(select);

return0;

运行结果:

扩展资料:

return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式