Ayuda!!?? ya tengo esto pero no corre
Publicado por Alejandro (2 intervenciones) el 26/11/2008 23:50:41
Estoy aprendiendo a programar en lenguaje C con Turbo C++ y tengo el siguente problema.
"Realizar un organigrama para leer por teclado las notas de N alumnos que están matriculados en M asignaturas,si un alumno no esta matriculado de una asignatura o no se presenta al examen se debe introducir como nota -1.El programa debe calcular y escribir el numero de alumnos presentados a cada asignatura,la nota media,el numero de suspensos,el numero de aprobados,el numero de notables y el numero de sobresalientes."
Ya tengo esta codificacion pero el problema no corre como deberia;
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
float na,sm,s,i,nota,m,mg;
char N,FIN;
na=0;
sm=0;
P:
scanf("%f",N);
if(N==FIN) goto A;
else
na=na+1;
s=0;
i=0;
B:
i=i+1;
scanf("%f",nota);
s=s+nota;
if(i==6) goto C;
else
goto B;
C:
m=s/6;
sm=sm+m;
printf("%c ",N);
printf("%f",m);
A:
mg=sm/na;
printf("Nota Media del Grupo: ",mg);
return(0);
}
Agradeceria que me pudieran ayudar.
"Realizar un organigrama para leer por teclado las notas de N alumnos que están matriculados en M asignaturas,si un alumno no esta matriculado de una asignatura o no se presenta al examen se debe introducir como nota -1.El programa debe calcular y escribir el numero de alumnos presentados a cada asignatura,la nota media,el numero de suspensos,el numero de aprobados,el numero de notables y el numero de sobresalientes."
Ya tengo esta codificacion pero el problema no corre como deberia;
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
float na,sm,s,i,nota,m,mg;
char N,FIN;
na=0;
sm=0;
P:
scanf("%f",N);
if(N==FIN) goto A;
else
na=na+1;
s=0;
i=0;
B:
i=i+1;
scanf("%f",nota);
s=s+nota;
if(i==6) goto C;
else
goto B;
C:
m=s/6;
sm=sm+m;
printf("%c ",N);
printf("%f",m);
A:
mg=sm/na;
printf("Nota Media del Grupo: ",mg);
return(0);
}
Agradeceria que me pudieran ayudar.
Valora esta pregunta
0