Cómo utilizar el lenguaje C para implementar las cuatro operaciones aritméticas es muy importante (cuanto más detalladas, mejor ~).
1. Para determinar si los corchetes de las cuatro cadenas de operaciones aritméticas coinciden, puede usar una pila para calcular. La pila está vacía al principio, recorre todos los caracteres desde el principio, busca '(' y presiona. la pila, y aparece si se encuentra ')' Para un elemento, una vez completado el recorrido, si la pila está vacía, significa normal, si no está vacía o si hay un problema en el medio, significa. significa que los corchetes son anormales.
2. Descomponga todos los elementos en las cuatro operaciones aritméticas, coloque todos los elementos descompuestos en la cola, recorra toda la cadena, hay una rama de cambio, si los caracteres son del 0 al 9, use una cadena. para almacenar y sumar Combinando los caracteres anteriores, si es '''-''*''/', coloque la cadena que previamente almacenó el número como un elemento en la cola y coloque el operador actual en la cola como un elemento Y el recorrido se completa. En el futuro, todos los datos y operadores se separarán. Por ejemplo, 234 456 se descompondrá en tres elementos: 234, 456.
3. Luego, descomponga la cola y use dos pilas, una para almacenar todos los elementos representados por A y otra para almacenar los símbolos de operación representados por B (esta es una variable temporal), y recorra toda la cola. desde el principio. Si son datos, envíe los datos a la pila A. Si el elemento es un operador, se procesa por separado. Si es '('' ''-''*''/'')', el método de procesamiento es diferente. La explicación detallada es demasiado complicada. para poner el orden de los datos y los operadores, organícelos bien (los elementos anteriores se convertirán en 234, 456 después del arreglo; puede consultar el arreglo posterior al pedido).
4. Cálculo: extraiga los elementos en A en secuencia, si son datos, inserte los datos en la pila C. Si es un operador, extraiga los datos requeridos por el operador de C y luego colóquelos. el resultado del cálculo nuevamente. Empuje la pila C. Después de atravesar A, el elemento superior de C es el resultado del cálculo.
La idea completa de la gran pregunta: 1. Inspección, 2. Descomposición, 3. Disposición en orden medio, 4. Disposición en orden posterior, 5. Cálculo