Dev - C++ - El programa.exe dejo de funcionar

 
Vista:
sin imagen de perfil

El programa.exe dejo de funcionar

Publicado por Zamira (3 intervenciones) el 10/05/2018 00:43:07
El código fuente que realicé para un programa que calcule el promedio y le diga al usuario si aprobó o no fue el siguiente, pero al momento de ejecutar, después de ingresar todas las calificaciones (al calcular el promedio) aparece que dejo de funcionar.

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include<stdio.h>
int main (){
 
	//Declaración de variables.
	float LEOyE, Geo_trig, DSUPE, Ing, Quim, DABDS, promedio;
	int opcion;
 
 	do{
 
		//Limpiar pantalla.
		system ("CLS");
 
		//Presentar menú al usuario.
		printf ("\n%c*-*-*-*-*-*-*-*-*-*%c\n",218,191);
		printf ("   CALIFICACIONES  \n");
		printf ("%c*-*-*-*-*-*-*-*-*-*%c\n",192,217);
		printf ("\n-/-/-/-/-/-/-/-/-/-/-/-/-/\n");
		printf ("\n> 1- Calcular promedio");
		printf ("\n> 2- Salir\n");
		printf ("\n-/-/-/-/-/-/-/-/-/-/-/-/-/\n");
		printf ("\n\nIntroduce opcion: ");
		scanf ("%d", &opcion);
 
		//Validar opción introducida.
		switch (opcion){
			case 1:
				system ("CLS");
				printf ("\nIntroduce tus calificaciones:\n");
				printf ("\n-------------------\n");
				printf ("    ASIGNATURA:");
				printf ("\n-------------------\n");
				printf ("\n> Lectura, Expresion Oral y Escrita: ");
				scanf ("%f",&LEOyE);
				printf ("> Geometria y Trigonometria: ");
				scanf ("%f",&Geo_trig);
				printf ("> Desarrolla Software utilizando Programacion Estructurada: ");
				scanf ("%f",&DSUPE);
				printf ("> Ingles: ");
				scanf ("%f",&Ing);
				printf ("> Quimica: ");
				scanf ("%f",&Quim);
				printf ("> Diseña y Administra Bases de Datos Simples: ");
				scanf ("%f",DABDS);
 
 				//Calculamos el promedio.
 				promedio = (LEOyE+Geo_trig+DSUPE+Ing+Quim+DABDS)/6;
 
 				//Mostrar promedio al usuario.
 				printf ("\nTu promedio es: %.2f\n",promedio);
 
 				//Verificamos si aprobó o reprobó.
				if (promedio <=5){
		 			printf ("\nHas Reprobado");
				}
				if (promedio >5){
					printf ("\nHas aprobado");
				}
				break;
			case 2:
				printf ("\nGracias por utilizar el programa");
				break;
			default:
				printf ("\nOpcion invalida...");
				break;
 		}
 
		if (opcion!=2){
 		//Mensaje de continuación.
 		printf ("\nPresione Enter para continuar...");
 		getch ();
 		}
 
 	}while (opcion!=2);
 
 	//Mensaje de salida.
 	printf ("\nPresione Enter para salir...");
 	getch ();
 
 	//Retornamos 0 si no hay errores.
 	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: 171
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

El programa.exe dejo de funcionar

Publicado por juanki (73 intervenciones) el 10/05/2018 10:28:05
Hola

1
scanf ("%f",DABDS);

Ahí se te olvidó añadir el símbolo & delante de la variable.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar