08/03/2020 cuestionario 2

título

sencilla operación aritmética analógica. Supongamos única calculadora de operaciones aritméticas, operandos y resultados son números enteros, los mismos cuatro tipos de prioridad de los operadores se calcula de izquierda a derecha.

Formato de entrada:
de entrada se da en una expresión aritmética de cuatro filas, no hay espacio, y al menos un operando. En caso de igual signo "=" Introduzca el final de la descripción.

Formato de salida:
salida a un resultado del cálculo de expresión en una fila, o si el denominador de la división es 0 o un operador ilegal emite un mensaje de error "ERROR".

de entrada de la muestra:
1 + 2 * 10-10 / 2 =
la muestra de salida:
10

El código de indicador

#include<stdio.h>
int main()
{
//如何实现多位数参与运算! 
//分母为0时的情况。 
	char c;
	int s,m,i=1;
	scanf("%d",&m);
	s=m;
	while(i==1)
	{
		scanf("%c",&c);
		if(c=='=')
			i=0;
		else
		{
			scanf("%d",&m);
			switch(c)
		{
		case '+': s=s+m; break;
		case '-': s=s-m; break;
		case '*': s=s*m; break;
		case '/':
		 {	if(m==0)
		 	{
			printf("ERROR");
			return 0;
			}
			else
			s=s/m;
		}
		break;
			default: {
			printf("ERROR");	
			}
		return 0;
		}	
		}
	}
	printf("%d",s);
	return 0;
 } 

Análisis de código

1, el primer código en la sección de comentarios es el primer análisis de estado sólido de dos cuestiones al pensar en esta pregunta debido a estar operativa a partir de izquierda a derecha no puede ser simple y claro para cumplir con los datos operativos más de dos dígitos y el denominador es cero matriz pura situación de error.
2, el uso de variables para controlar los datos de símbolos de carácter para controlar la configuración de los datos de entrada, de izquierda a derecha con el fin de lograr un cálculo de una serie de datos, sin perjuicio de cumplir con los requisitos.
3, el tiempo (1) de bucle constante de la estructura cíclica para cumplir con el "=" como el carácter final del requerido para lograr los requisitos operativos del código de programación a menos que un carácter "=" o otro extremo no operativa.

Se han publicado 19 artículos originales · ganado elogios 0 · Vistas 462

Supongo que te gusta

Origin blog.csdn.net/zzu957/article/details/104800255
Recomendado
Clasificación