knrt.net
当前位置:首页 >> 简单的四则运算计算机程序 >>

简单的四则运算计算机程序

用一个数组a作为存储数字的栈,另一个b作为存储操作符的栈,弹出一个操作符即弹出对应的两个数字进行运算,然后将运算结果压回a,直到a中只有一个元素,这个元素即为最后的结果.

scanf("%c",&c[i]); } for(i=0;c[i]!='=';i++) { if(c[i]=='*'||c[i]=='/') { switch(c[i]) { case '*': a[i]=a[i]*a[i+1]; a[i+1]=0; t=i; h=i; break; case '/': if(a[i+1]==0) { printf("error"); break; } else { a[i]=a[i]/a[i+1]; a[i+1]=0; t=i; h=i; break; } } } break; } for(i=t+1;c[i]!='=';i++)

/* 加减乘除计算器 */#include<stdio.h> void main() { float a,b; int i; printf("输入运算类型\n1.加法 2.减法 3.乘法 4.除法\n"); scanf("%d",&i); printf("输入参与的运算因数(空格键分隔):\n"); scanf("%f %f",&a,&b); switch(i) { case 1:

计算器上的四则运算键是“+、-、*、÷”,一共有4个.等号不是四则运算键,所以没有

#include<stdio.h>#include<conio.h>#include<math.h>int main(){ char ch,op; float num = 0.0f; float multi = 1.0f; int point = 0; int pos = 0; float a1 = 0.0,a2 = 0.0f; printf("Input an expression:"); while((ch = getch())!= 0x0d) { putchar(ch); if((ch>='0')&&(

可以用C++

我是用C编的main(){ float a,b; char c; scanf("%f%c%f",a,c,b); swatch(c) { case'+':printf("%f",a+b);break; case'-':printf("%f",a-b);break; case'*':printf("%f",a*b);break; case'/':printf("%f",a/b);break; }}

Calculator.java public class Calculator{ private String result = "0"; private int op = 0,add = 1,sub = 2,mul = 3,div = 4; private double stringToDouble(String x){ double y = Double.parseDouble(x); return y; } private void operate(String x){ double x1 =

Console.WriteLine("请输入第一个操作数:");int num1 = Int32.Parse(Console.ReadLine());Console.WriteLine("请输入第二个操作数:");int num2 = Int32.Parse(Console.ReadLine());Console.WriteLine("请输入操作符(+,-,*,

我给你个VB的代码在form1中放入2个textbox和1个按钮,并且单击工程-〉部件,在框中加入“Microsoft Script Control”,添加完以后在工具箱找到它,放一个在form中即可使用Private Sub Command1_Click()On Error GoTo

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com