用c语言 (c++) 编写计算器程序

用c语言 (c++) 编写计算器程序,第1张

我们平时进行数学运算都是用计算器完成的,那么如何用C语言编写一个计算器呢?下面我给大家分享一下。

工具/材料

Dev C++

01

首先我们需要在Dev C++软件中创建一个C语言项目,项目类型选择控制台程序,如下图所示

02

接下来我们在项目下面新建C语言文件,如下图所示

03

然后我们在C文件中写入计算器逻辑代码,主要是让用户输入计算方式,然后程序自动计算,如下图所示

04

接下来我们点击运行菜单,选择下拉菜单中的运行选项,如下图所示

05

最后在d出的界面中我们输入要计算的公式,程序就会自动计算,如下图所示

#include <stdio.h>

main (void)

{

int a,b,c

char op

scanf ("%d%c%d",&a,&op,&b)//最好空格去掉,这样就可以直接写成a+b或者a-b。如果有空格的话要记得空格也要打a + b。要不会出现错误 ,而且输入的时候需要用地址符&····

if(op=='+')

{c=a+b}

if(op=='-')

{c=a-b}

printf("%d%c%d=%d\n",a,op,b,c)//楼主这句应该放在数据处理完后。。要不你输出的a,op,b都是在没处理过的数,也就是原来的值,而且最好是把,去掉,这样更美观 ,而且printf后面不需要&。。。切记。而且没必要那样输出。请楼主看我的printf```

}

还不清楚 来hi我

/*简易计算器.cpp 你自己找个c++编译器就可以运行*/

#include<iostream>#include<string>using

namespace

stdint

main(){ float

a,bchar

strcout<<"a="cin>>a

//输入两个数 cout<<"

b="cin>>b

cout<<"请输入+,-,*,/

其中一个运算符"<<endl

cout<<"你所选的运算符是:"fflush(stdin)

//清空输入缓冲区,通常是为了确保不影响后面的数据读取

str=getchar()

cout<<endl

switch(str)

{

case

'+':cout<<"a+b="<<a+bbreak

case

'-':cout<<"a-b="<<a-bbreak

case

'*':cout<<"a*b="<<a*bbreak case

'/':cout<<"a/b="<<a/bbreak defaut:cout<<"error"

} return

0}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12207632.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存