Exercicio Programa Alunos Media e Faltas C++
Por: michelbrito • 5/6/2017 • Trabalho acadêmico • 1.375 Palavras (6 Páginas) • 829 Visualizações
/************************************************************************/
/* Nome do Aluno: Michel ************************ - Numero USP: 7657941 */
/* Data: 28/09/14 */
/* Exercício Programa I */
/* Curso: Licenciatura em Matemática - Noturno */
/* MAC0110 - Introdução a Computação */
/* Professor: Kunio Okuda */
/************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <locale.h>
int main()
{
int contaluno = 1; //Contagem de Alunos
int T; //Turma
int A1; //Aulas Dadas
int rep_not = 0; //Contador de Reprovados por Nota
int rep_fal = 0; //Contador de Reprovados por Falta
int rep_not_fal = 0; //Contador de Reprovados por Nota e Falta
int apr = 0; //Aprovados
int rec = 0; //Recuperação
struct Aluno { //Estrutura Básica
float P1; //Prova 1
float P2; //Prova 2
float PSub; //Prova Substitutiva
float EP1; //Exercício Programa 1
float EP2; //Exercício Programa 2
float EP3; //Exercício Programa 3
int presenca; //Presença do Aluno na Aula
};
Aluno listaAlunos[100]; //Máximo de Alunos
int numalunos=0;
memset(listaAlunos,0x0,sizeof(listaAlunos));
setlocale (LC_ALL, "Portuguese");
system ("color f1");
printf ("****************************************************************************** \n");
printf ("* * \n");
printf ("* Exercício Programa I * \n");
printf ("* * \n");
printf ("****************************************************************************** \n");
printf ("* * \n");
printf ("* Lance as Notas do(s) Aluno(s) ! * \n");
printf ("* * \n");
printf ("****************************************************************************** \n");
printf ("* * \n");
printf ("* Digite qual a Turma: ");
scanf ("%d", &T);
printf ("* Digite quantos Alunos tem a Turma-%d: ", T);
scanf ("%d", &numalunos);
printf ("* Digite o Total de Aulas Dadas: ");
scanf ("%d", &A1);
do
{
float P, P1 = 0, P2 = 0, PSub = 11, medP, medEP, medF, freq, resultado;
//Calculo P1
while (1)
{
printf ("****************************************************************************** \n \n \n \n");
printf ("ALUNO %d\n", contaluno);
printf ("****************************************************************************** \n \n");
printf ("* Digite a Presença do Aluno: ");
scanf ("%f", &P);
listaAlunos[contaluno].presenca = (int) P;
printf ("\n* Digite a Nota da P1: ");
scanf ("%f", & (listaAlunos[contaluno].P1));
if ((listaAlunos[contaluno].P1 > 10) || (listaAlunos[contaluno].P1 < 0))
{
printf ("\n* Nota Incorreta! Entre com uma Nota entre 1 e 10: \n \n");
}
else
{
break;
}
}
//Calculo
...