C/Visual C - Calculadora

 
Vista:
sin imagen de perfil
Val: 6
Ha aumentado su posición en 10 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Calculadora

Publicado por Leonardo (3 intervenciones) el 16/03/2021 07:24:14
Hola, tengo un codigo que es para hacer una calculadora que permita Suma, Resta, Multiplicacion y Division, le solicita al usuario 2 entradas de datos para hacer la operacion y la hace...el problema es que el resultado sale diferente.
Si el usuario pone de Numero1 = 5 y del Numero2 = 5, al hacer la suma el programa no da 10, si no mas de 60.
Alguien que me ayude a entender porque pasa esto para poder corregirlo?
Muchas gracias.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
 
int main(){
	int Numero1;
	int Numero2;
	int Suma = Numero1 + Numero2;
	int Resta = Numero1 - Numero2;
	int Multiplicacion = Numero1 * Numero2;
	int Division = Numero1 / Numero2;
 
	int opcion;
 
	printf("\t******BIENVENIDO A LA CALCULADORA******");
	printf("\n\nSuma[1]       Resta[2]        Multiplicacion[3]     Division[4]");
	printf("\n\n\nSelecciona una opcion(1-4): ");
	scanf("%i", &opcion);
 
	switch(opcion){
 
		case 1: printf("Digite el primer numero de la Suma: ");
				scanf("%i", &Numero1);
				printf("Digite el segundo numero de la Suma: ");
				scanf("%i", &Numero2);
				printf("El resultado de la suma es: %i", Suma);
				break;
	}
 
	return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 265
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Calculadora

Publicado por dario (82 intervenciones) el 17/03/2021 10:28:59
Hola, tu error es que has declarado la variable suma y le has asignado una operacion: que valor toma Numero1 y Numero2 en el main().
Lo que debes hacer es borrar esas operaciones y hacerlas aparte, hazlo con las demas operaciones.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
 
int main() {
	int Numero1;
	int Numero2;
	int Suma,Resta,Multiplicacion,Division;
	int opcion;
 
	printf("\t******BIENVENIDO A LA CALCULADORA******");
	printf("\n\nSuma[1]       Resta[2]        Multiplicacion[3]     Division[4]");
	printf("\n\n\nSelecciona una opcion(1-4): ");
	scanf("%i", &opcion);
 
	switch(opcion){
		case 1:
                   printf("Digite el primer numero de la Suma: ");
		   scanf("%i", &Numero1);
                   printf("Digite el segundo numero de la Suma: ");
                   scanf("%i", &Numero2);
 
                  Suma = Numero1 + Numero2;
 
                 printf("El resultado de la suma es: %i", Suma);
              break;
        }
 
	return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar