a) Imprima Nome e média dos alunos aprovados. Média > = 7.0.
b) Imprima Nome e média dos alunos em recuperação. 5.0 >= Média <7.0.
c) Imprima Nome e média dos alunos reprovados. Média <5.0.
#include <stdio.h>
#include <stdlib.h>
#define NOTA 3
main()
{
int notas[NOTA], n, i , quant,falta;
float media=0.0,cont=0.0;
char nome[10];
printf("QUANTIDADE DE ALUNOS: ");
scanf("%d", &quant);
fflush(stdin);
for(i=1;i<=quant;i++){
printf("\n");
fflush(stdin);
printf("Digite o nome do aluno: ");
gets(nome);
printf("Quantidade de Falta: ");
scanf("%d", &falta);
cont=0.0;
fflush(stdin);
for(n=0;n<NOTA;n++){
printf("Digite a %d nota: ",n+1);
scanf("%d", ¬as[n]);
fflush(stdin);
cont = cont + notas[n];
}
media=cont/3;
if((media >= 7.0)&&(falta<=27)){
printf("Notas do aluno %s \n",nome);
for (n=0;n<NOTA;n++){
printf("Nota %d : %d \n",n+1 ,notas[n]);
}
printf("Media : %6.2f \n",media);
printf("\t\t*** A P R O V A D O *** \n");
}else if((media >= 7.0)&&(falta>27)){
printf("Notas do aluno %s \n",nome);
for (n=0;n<NOTA;n++){
printf("Nota %d : %d \n",n+1 ,notas[n]);
}
printf("Media : %6.2f \n",media);
printf("\t\tR E P R V A D O!!!\n");
}else if((media >= 5.0 && media <7.0)&&(falta<=27)){
printf("Notas do aluno %s \n",nome);
for (n=0;n<NOTA;n++){
printf("Nota %d : %d \n",n+1 ,notas[n]);
}
printf("Media : %6.2f \n",media);
printf("\t\tRECUPERACAO \n");
}else if((media >= 5.0 && media <7.0)||(falta>27)){
printf("Notas do aluno %s \n",nome);
for (n=0;n<NOTA;n++){
printf("Nota %d : %d \n",n+1 ,notas[n]);
}
printf("Media : %6.2f \n",media);
printf("\t\tR E P R O V A D O!!! \n");
}else if ((media<5)||(falta>27)){
printf("Notas do aluno %s \n",nome);
for (n=0;n<NOTA;n++){
printf("Nota %d : %d \n",n+1 ,notas[n]);
}
printf("Media : %6.2f \n",media);
printf("\t\tR E P R O V A D O!!! \n");
}
printf("Quantidade de Falta \t%d\n",falta);
}
printf("\n");
}
b) Imprima Nome e média dos alunos em recuperação. 5.0 >= Média <7.0.
c) Imprima Nome e média dos alunos reprovados. Média <5.0.
#include <stdio.h>
#include <stdlib.h>
#define NOTA 3
main()
{
int notas[NOTA], n, i , quant,falta;
float media=0.0,cont=0.0;
char nome[10];
printf("QUANTIDADE DE ALUNOS: ");
scanf("%d", &quant);
fflush(stdin);
for(i=1;i<=quant;i++){
printf("\n");
fflush(stdin);
printf("Digite o nome do aluno: ");
gets(nome);
printf("Quantidade de Falta: ");
scanf("%d", &falta);
cont=0.0;
fflush(stdin);
for(n=0;n<NOTA;n++){
printf("Digite a %d nota: ",n+1);
scanf("%d", ¬as[n]);
fflush(stdin);
cont = cont + notas[n];
}
media=cont/3;
if((media >= 7.0)&&(falta<=27)){
printf("Notas do aluno %s \n",nome);
for (n=0;n<NOTA;n++){
printf("Nota %d : %d \n",n+1 ,notas[n]);
}
printf("Media : %6.2f \n",media);
printf("\t\t*** A P R O V A D O *** \n");
}else if((media >= 7.0)&&(falta>27)){
printf("Notas do aluno %s \n",nome);
for (n=0;n<NOTA;n++){
printf("Nota %d : %d \n",n+1 ,notas[n]);
}
printf("Media : %6.2f \n",media);
printf("\t\tR E P R V A D O!!!\n");
}else if((media >= 5.0 && media <7.0)&&(falta<=27)){
printf("Notas do aluno %s \n",nome);
for (n=0;n<NOTA;n++){
printf("Nota %d : %d \n",n+1 ,notas[n]);
}
printf("Media : %6.2f \n",media);
printf("\t\tRECUPERACAO \n");
}else if((media >= 5.0 && media <7.0)||(falta>27)){
printf("Notas do aluno %s \n",nome);
for (n=0;n<NOTA;n++){
printf("Nota %d : %d \n",n+1 ,notas[n]);
}
printf("Media : %6.2f \n",media);
printf("\t\tR E P R O V A D O!!! \n");
}else if ((media<5)||(falta>27)){
printf("Notas do aluno %s \n",nome);
for (n=0;n<NOTA;n++){
printf("Nota %d : %d \n",n+1 ,notas[n]);
}
printf("Media : %6.2f \n",media);
printf("\t\tR E P R O V A D O!!! \n");
}
printf("Quantidade de Falta \t%d\n",falta);
}
printf("\n");
}
Nenhum comentário:
Postar um comentário