estou tendo dificuldades em como vou guardar a nota de cada aluno e como vou fazer os cálculos necessários...
Alguém da uma luz...
Só um detalhe eu não posso usar vetor.
=/
Att
/*
Sintese
Objetivo: Calcular e apresentar a nota final de cada aluno e se o mesmo foi aprovado
ou reprovado, a maior e menor nota da disciplina, nota média da turma, numero
de alunos aprovados e reprovados.Um aluno será reprovado de obtiver nota inferior
a 7 e faltas inferior a 25% das aulas ministradas.
Entrada : Número total de alunos da turma, número total de aulas ministradas. Para
cada aluno o número da matricula, notas das provas, notas dos trabalhos e
quantidade de faltas.
Saida : Nota final de cada aluno com a mensagem de aprovado ou reprovado, maior e menor
nota da disciplina, nota média da turma e número de alunos aprovados e reprovados.
*/
#include <stdio.h>
#include <conio.c>
int main(void)
{
// Declaracoes
int numAlunos, numAulas, cont, matricula, aux,faltas;
float prova1, prova2,trabalho1, trabalho2;
// Instrucoes
system ("TITLE Exer4_Lista");
do
{
printf ("\nEntre com o total de alunos: ");
scanf ("%d", &numAlunos);
}while (numAlunos <= 0);
do
{
printf ("Entre com o total de aulas ministradas: ");
scanf ("%d", &numAulas);
}while (numAulas <= 0);
clrscr ();
for (cont=1; cont <= numAlunos; cont ++)
{
clrscr ();
printf ("Entre com a matricula do %d aluno: ", cont);
scanf ("%d", &matricula);
do
{
printf ("Informe o total de faltas do aluno %d: ", cont);
scanf ("%d", &faltas);
}while (faltas<0 || faltas > numAulas);
do
{
printf ("Entre com a nota da primeira prova teorica do aluno %d: ", cont);
scanf ("%f", &prova1);
}while (prova1<0 || prova1>10);
do
{
printf ("Entre com a nota da segunda prova teorica do aluno %d: ", cont);
scanf ("%f",&prova2);
}while (prova2<0 || prova2>10);
do
{
printf ("Entre com a nota do primeiro trabalho pratico do aluno %d: ", cont);
scanf ("%d", &trabalho1);
}while(trabalho1<0 || trabalho1>10);
do
{
printf ("Entre com a nota do segundo trabalho pratico do aluno %d: ", cont);
scanf ("%d", &trabalho2);
}while(trabalho2>10 || trabalho2<0);
}
getch();
return 0;
}
Pergunta
Gabriel Sales
Opa boa tarde de sábado ! ;)
estou tendo dificuldades em como vou guardar a nota de cada aluno e como vou fazer os cálculos necessários...
Alguém da uma luz...
Só um detalhe eu não posso usar vetor.
=/
Att
/* Sintese Objetivo: Calcular e apresentar a nota final de cada aluno e se o mesmo foi aprovado ou reprovado, a maior e menor nota da disciplina, nota média da turma, numero de alunos aprovados e reprovados.Um aluno será reprovado de obtiver nota inferior a 7 e faltas inferior a 25% das aulas ministradas. Entrada : Número total de alunos da turma, número total de aulas ministradas. Para cada aluno o número da matricula, notas das provas, notas dos trabalhos e quantidade de faltas. Saida : Nota final de cada aluno com a mensagem de aprovado ou reprovado, maior e menor nota da disciplina, nota média da turma e número de alunos aprovados e reprovados. */ #include <stdio.h> #include <conio.c> int main(void) { // Declaracoes int numAlunos, numAulas, cont, matricula, aux,faltas; float prova1, prova2,trabalho1, trabalho2; // Instrucoes system ("TITLE Exer4_Lista"); do { printf ("\nEntre com o total de alunos: "); scanf ("%d", &numAlunos); }while (numAlunos <= 0); do { printf ("Entre com o total de aulas ministradas: "); scanf ("%d", &numAulas); }while (numAulas <= 0); clrscr (); for (cont=1; cont <= numAlunos; cont ++) { clrscr (); printf ("Entre com a matricula do %d aluno: ", cont); scanf ("%d", &matricula); do { printf ("Informe o total de faltas do aluno %d: ", cont); scanf ("%d", &faltas); }while (faltas<0 || faltas > numAulas); do { printf ("Entre com a nota da primeira prova teorica do aluno %d: ", cont); scanf ("%f", &prova1); }while (prova1<0 || prova1>10); do { printf ("Entre com a nota da segunda prova teorica do aluno %d: ", cont); scanf ("%f",&prova2); }while (prova2<0 || prova2>10); do { printf ("Entre com a nota do primeiro trabalho pratico do aluno %d: ", cont); scanf ("%d", &trabalho1); }while(trabalho1<0 || trabalho1>10); do { printf ("Entre com a nota do segundo trabalho pratico do aluno %d: ", cont); scanf ("%d", &trabalho2); }while(trabalho2>10 || trabalho2<0); } getch(); return 0; }Editado por Gabriel SalesLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.