Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Alguien que me ayude a corregir este programa....en c

Estas en el tema de Alguien que me ayude a corregir este programa....en c en el foro de C/C++ en Foros del Web. Miren tengo este programa me pueden ayudar a corregirlo: Soy novato en esta pagina, pero tengo que llevar el programa, y me estoy preocupando, se ...
  #1 (permalink)  
Antiguo 27/11/2009, 06:30
 
Fecha de Ingreso: noviembre-2009
Mensajes: 2
Antigüedad: 14 años, 5 meses
Puntos: 0
Alguien que me ayude a corregir este programa....en c

Miren tengo este programa me pueden ayudar a corregirlo:
Soy novato en esta pagina, pero tengo que llevar el programa, y me estoy preocupando, se los ruego, ayudenme...


#include <stdio.h>
#include <stdlib.h>
#define CANT_MAT 3
#define CANT_PER 5



struct alumno{

int clave;
char nombre[20];
int creditos;
int calif;
};

struct persona{

char nombre[20];
char ap_padre[20];
char ap_madre[20];
int edad;
float promedio;
};



struct materia{

char carrera[20];
int semestre;
int mate[CANT_MAT];
};



void captura_persona(struct persona *persona);
void captura_alumno(struct alumno *alumno);
void captura_materia(struct materia *m[]);
void calcular_promedios(struct persona *perso);

int main()
{
int argc,char *args[]
persona personas[CANT_PE];
int i;
for(i=0;i<CANT_PER;i++)
{
printf("ALUMNO %i\n",i+1);
tomar_datos(&personas[i]);
}

for(i=0;i<CANT_PER;i++)

{
alcular_promedios(&personas[i]);
mostrar_datos(&personas[i]);
}

void captura_persona(struct persona *persona)
{

printf("Ingrese nombre:");
scanf("%c",&persona->nombre);
printf("Ingrese edad:");
scanf("%d",&persona->edad);
printf("Ingrese apellido paterno:");
scanf("%c",&persona->ap_padre);
printf("Ingrese apellido materno:");
scanf("%d",&persona->ap_madre);
}

void captura_alumno(struct alumno *alumno)
{
printf("Ingrese clave:");
scanf("%c",&alumno->clave);
printf("Ingrese nombre:");
scanf("%d",&alumno->nombre);
printf("Ingrese creditos:");
scanf("%d",&alumno->creditos);
printf("Ingrese calificacion:");
scanf("%d",&alumno->calif);
}

void captura_materia(struct materia *m[])
{
for(i=0; i<CANT_MAT; i++)

printf("Materia %i\n",i+1);
printf("Ingrese la clave de la materia:");
scanf("%i",&persona->mate[i].clave);
printf("Ingrese el nombre de la materia:");
scanf(persona->mate[i].nombre);
printf("Ingrese creditos de la materia:");
scanf("%i",&persona->mate[i].creditos);
printf("Ingrese calificacion de la materia:");
scanf("%i",&persona->mate[i].calif);



}}
{
void calcular_promedios(struct persona *perso){
int promedio=0;
int i;
for(i=0;i<CANT_MAT;i++)
{
promedio+=perso->mate[i].calif;
}
perso->promedio=promedio/CANT_MAT;
}

void mostrar_datos(t_persona *perso)
{
printf("ALUMNO: %s %s %s\n",perso->nombre,perso->ap_padre,perso->ap_madre);
printf("CARRERA: %s \n",perso->carrera);
printf("PROMEDIO %f\n",perso->ipromedio);
printf("\n");
}


system("pause");
exit(0);

}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:38.