Dev - C++ - Promedio de 3 notas de n alumnos con arreglos de registro, Validar cedula si se encuentra registrada

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 9 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Promedio de 3 notas de n alumnos con arreglos de registro, Validar cedula si se encuentra registrada

Publicado por Osman (1 intervención) el 14/07/2017 05:14:27
Buenas noches.. Necesito ayuda..
El planteamiento del problema es: sacar promedio de de 3 notas de n alumnos, mostrar si aprobó y el total de aprobados. Lo que quiero es preguntar si la cédula ya se encuentra registrada en el registro. Gracias de antemano... Aqui el codigo..

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
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <unistd.h>
 
int promedio(int n1, int n2, int n3);
 
struct seccion1{
	int cedula[8];
	char nombre[10];//nombre del usuario 
	char apellido[15];//apellido del usuario
	char fecha_de_nacimiento[10];
	char sexo;
	int nota1;
	int nota2;
	int nota3;
    bool estatus;
};
 
main(){
 
	struct seccion1 estudiantescuc[100];
 
	int i,n,aprobados=0,reprobados=0;
 
	printf("Indique la cantidad de Estudiantes a promediar: ");
 	scanf("%i", &n);
 	printf("\n");
 
	for (i=1; i<=n; i++){
		printf("Indique su Cedula: " );
		scanf("%i", &estudiantescuc[i].cedula);
		printf("Indique su Nombre: " );
		scanf("%s", &estudiantescuc[i].nombre);
		printf("Indique su Apellido: " );
		scanf("%s", &estudiantescuc[i].apellido);
		printf("Indique su Fecha de Nacimiento: " );
		scanf("%s", &estudiantescuc[i].fecha_de_nacimiento);
		printf("Indique su Sexo: " );
		scanf("%s", &estudiantescuc[i].sexo);
		printf("Indique Nota 1: " );
		scanf("%i", &estudiantescuc[i].nota1);
		printf("Indique Nota 2: " );
		scanf("%i", &estudiantescuc[i].nota2);
		printf("Indique Nota 3: " );
		scanf("%i", &estudiantescuc[i].nota3);
 
		if (promedio(estudiantescuc[i].nota1, estudiantescuc[i].nota2, estudiantescuc[i].nota3) > 12){
 
		printf(" Estudiante APROBADO ");
		printf("\n");
		estudiantescuc[i].estatus=1;
		aprobados++;
		}
 
		else {
		printf(" Estudiante REPROBADO ");
 
		estudiantescuc[i].estatus=0;
		reprobados++;
		}
	}
 
	printf("\n Total de Estudiantes APROBADOS : %i", aprobados);
	printf("\n Total de Estudiantes REPROBADOS : %i", reprobados);
 
	getchar();
}
 
int promedio(int n1, int n2, int n3){
 
	float prom;
	prom=(n1+n2+n3)/3;
 
	return prom;
}
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