问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C语言编程实现一个简单的四则运算计算器

发布网友 发布时间:2022-05-02 13:50

我来回答

3个回答

热心网友 时间:2022-04-18 18:25

#include <stdio.h>

//函数,读数操作数
int getNextNum()
{
int ret;
scanf("%d",&ret);
return ret;
}

//函数,读运算符
char getOpt()
{
return getchar();
}

//函数,计算
int caculate(int op1 , int op2 ,char opt)
{
if(opt=='+')return op1+op2;
if(opt=='-')return op1-op2;
if(opt=='*')return op1*op2;
if(opt=='/')return op1/op2;
return 0;
}

int main()
{
int op1,op2;
char opt;
//计算结果放在第一个操作数
op1 = getNextNum();
while(1)
{
opt = getOpt();
if ( opt == '=' ) break;
op2 = getNextNum();
op1 = caculate(op1,op2,opt);
}
printf("%d\n",op1);
}
return 0;
}

热心网友 时间:2022-04-18 19:43

将算式作为字符串输入,然后检测+_*/字符,再将符号间的字符还原为数字,从左到右计算完成。应该可以,你如果把赏分提高到20的话,我就写写程序。
楼下的涉及到数据结构,恐怕搂主看不懂吧。不过如果赏分提高到30的话,我就写写这个程序。

热心网友 时间:2022-04-18 21:17

用一个数组a作为存储数字的栈,另一个b作为存储操作符的栈,弹出一个操作符即弹出对应的两个数字进行运算,然后将运算结果压回a,直到a中只有一个元素,这个元素即为最后的结果。
用C语言编程实现一个简单的四则运算计算器

int getNextNum(){ int ret;scanf("%d",&amp;ret);return ret;} //函数,读运算符 char getOpt(){ return getchar();} //函数,计算 int caculate(int op1 , int op2 ,char opt){ if(opt=='+')return op1+op2;if(opt=='-')return op1-op2;if(opt=='*')return op1*op2;if(opt=...

用c语言设计一个简单的加减乘除计算器

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

如何用c语言编写可以实现四则运算的计算器

int last(){ int i,sum; sum=(sign[0]=='+' ? num[0]+num[1] : num[0]-num[1]); for(i=1;sign[i];i++) sum=(sign[i]=='+' ? sum+num[i+1] : sum-num[i+1]); return sum;} 刚出炉的 没有实现其中的括号功能 也只能处理整数 ...

请问怎么用c语言写一个可以实现加减乘除四则运算的计算器!

}算法流程:1,如果读入数字就把它存入数组中,2,如果读入加,减号就存如另一个数组用,如果读入乘 除号,就再读入一个数字,从存数字的数组拿出两个数字进行乘 除运算。把结果存入数组中,这么重复直到读入回车键的符号。3,读到回车符号后,就从存符号的数组中拿出一个符号,再从存数字的数组中拿...

在C语言环境下开发简单的四则运算的命令行计算器

就是说,如果输入1 + 2,你就计算得3。如果输入1 * 2,你就计算得2。这个很简单的。main(int argc, char *argv[]){ int a,b;a= atoi(argv[1]);b= atoi(argv[3]);if (argv[2]=='+')printf( "\n%d\n",a+b);else if (argv[2]=='-')printf( "\n%d\n",a-b);else ...

在C语言环境下开发简单的四则运算的命令行计算器

void main(){ int a,b;char op;printf("输入一个数");scanf("%d",&amp;a);printf("\n输入运算符:");scanf("%s",&amp;op);printf("\n输入另一个数");scanf("%d",&amp;b);switch(op){ case '+':printf("\n =%d\n",a+b);break;case '-':printf("\n =%d\n",a-b);break;case '...

C语言怎么实现四则运算

我曾用c编了个计算器,支持四则运算,支持括号改变优先级,你看看吧:include &lt;stdio.h&gt; include &lt;string.h&gt; include &lt;stdlib.h&gt; include &lt;conio.h&gt; define Esc 27 define Tab 9 void needle(char* s,char* carriage,int start)//needle意为“用针缝”{ int size_carriage=(int)strlen(carriage)...

用c语言做一个简单的计算器。要求能做四则运算就够了,越简单越好。刚学...

用c语言做一个简单的计算器。要求能做四则运算就够了,越简单越好。刚学了半年的C语言 20  我来答 4个回答 #热议# 网文质量是不是下降了? liyapingliyap 2011-06-30 知道答主 回答量:1 采纳率:0% 帮助的人:0 我也去答题访问个人页 关注 展开全部 #include &lt;stdio.h&gt; #include &lt;...

c语言编写 编写一个简单的计算器,实现两个整型数的四则运算。

int main(){ int a,b;char ch,pm='Y';while(pm!='N'){ cout&lt;&lt;"请输入第一个数:"&lt;&lt;endl;cin&gt;&gt;a;cout&lt;&lt;"请输入运算符号:"&lt;&lt;endl;cin&gt;&gt;ch;cout&lt;&lt;"请输入第二个数:"&lt;&lt;endl;cin&gt;&gt;b;if(ch=='+')cout&lt;&lt;a+b&lt;&lt;endl;else if(ch=='-')cout&lt;&lt;a-b&lt;&lt;endl;else if(ch=='*...

...个简易计算器,要求:能够进行任意多个数的加减乘除四则运算。比如,用...

ntop=opera;ntop++; //Push(OPND,Operate(a,theta,b))break;}//switch }//while printf("结果是:%3d\n",*(ntop-1));}//main 这是直接的输入完整算式的程序,请在英文输入条件下输入,以“#”号结束,例如 输入:2*(4-6)-7/3*(3+1)#,然后回车,便得到结果 ...

计算器上的四则运算间有几个 四则运算计算器编程 计算器上常用的四则运算件有 c语言简单的四则运算 计算器上的四则运算键 大一c语言的四则运算 计算器四则运算 计算器怎么做四则运算 计算器四则运算功能
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果ID可以借给别人吗? 苹果ID密码可以随便给别人吗 ...电工证(含上岗证)、中级车工证、中级钳工证能加分吗? 三国志战略版刘备需要觉醒吗 北京化工大学北方学院怎么样?女生学哪个专业比较好? 北京化工北方学院法学专业怎么样啊 北京化工大学里面有啊些专业适合就业的? 北京化工大学本科毕业去那里好吗? wps表格里的照片模糊不清晰,怎么办 如何调高WPS图片的像素? 手机号码段查看软件 (要免费的) 婚前房产抵押贷款需要配偶签字吗? 用简单的c语言编写四则运算题 报考北京市公务员的时候用的是360浏览器有关系么? app怎么解绑手机号码 自己编写的C语言四则运算 我目前是专转本的中文系师范生,想准备报考江苏省的公务员,希望高人指点下我如何准备? 如何使用c语言实现四则运算,详细思路很重要啊(越详细越好~),可以木有... c语言怎么用switch语句编写四则运算? 我是河北人,问一下公务员好考吗?分数线是多少?都考什么科目? C语言怎么实现四则运算 C语言编写四则运算 C语言编写程序四则运算法则 福建省公务员考试用书华图和中公哪个好?给点意见,亲们! 用c语言编写四则运算,急呀!越简单越好 360度公务员考试题库?书从哪里买啊 ~~~ 08公务员 考公务员需要什么书?在哪里可以买到便宜的? 考地方公务员 看360度行测合适么 请问有人购买过华图的河北省公*用书,里面赠送360元网络课程的那种,里面的课程怎么样,值得买不? 用c语言编写大整数的四则运算,求大神 部门工作懈怠职责不清,怎么才能有效解决部门间推卸责任的问题? 光圈,快门,ISO这些之间如何换算 ISO值和光圈的关系 问下iso,光圈和快门三者间的关系 鸟为什么不怕高压电 小鸟为什么能在高压电线上不怕电呢? 如何处理MySQL Error :Unknown database MySQL Error :1049 Message : Cannot use database 35 快门和iso关系 光圈快门iso的关系? 2019年乡村教师评得高级教师资格证书的电子版如何下载打印? 2020年河池评为副高级教师资格证书怎样打印 为什么燕子不怕高压电? 小鸟为什么不会被高压电电死? 为什么小鸟站在高压线上不挨电呢? 鸟踩在高压线为什么不触电] 为什么鸟站在高压电上不会触电 它们不怕电吗 为什么鸟站在高压线上不会被电死 为什么小鸟在高压线上,并不被电电到,这是怎么回事 为什么鸟站在高压电线上而不触电?