Ir ao conteúdo

Terminar este código


Aluno Camões

Posts recomendados

Postado

:confused:Ler quatro valores referentes a quatro notas escolares de um aluno e mostrar uma mensagem informando que o aluno foi aprovado se o valor da média for maior ou igual a 7.

Se o aluno tirou notas > 7 e >= 4 a mensagem é “Recuperação”, abaixo de 4 a mensagem deverá ser reprovado, apresentar uma mensagem informando esta condição.

Junto com as mensagens apresentar o valor da média do aluno, caso o aluno ficar para recuperação, deverá informar a nota que o aluno deverá tirar para ser aprovado, segue a Fórmula:

MEDIA = ((A + B + C + D)/4);

NOTA_final = (10 – media)

CONDIÇÃO PARA NOTA FINAL: Se NOTA_final >= 6,0 então ALUNO APROVADO; senão ALUNO REPROVADO. OBSERVAÇÃO: Formatar a saída dos valores em casas decimais da seguinte forma: 99,99(dois dígitos numerais e dois dígitos após a vírgula).

/*Calcular Média Escolar*/
#include<stdio.h>

int main ()
{
/*Declaração das Variáveis*/
float N1, N2, N3, N4, Media;
/*Digitar a primeira nota do aluno*/
printf("Entre com a Nota 1:...");
/*Ler a primeira nota digitada*/
scanf("f",&N1);
/*Digitar a segunda nota do aluno*/
printf("Entre com a Nota 2:...");
/*Ler a segunda nota digitada*/
scanf("f",&N2);
/*Digitar a terceira nota do aluno*/
printf("Entre com a Nota 3:...");
/*Ler a terceira nota digitada*/
scanf("f",&N3);
/*Digitar a quarta nota digitada*/
printf("Entre com a Nota 4:...");
/*Ler a quarta nota digitada*/
scanf("f",&N4);

OBS.:Não consegui passar daqui.

Desde já agradeço pela atenção. Aguardo resposta. Obrigado!:confused:

Postado

Primeiramente, no scanf você está utilizando scanf("f",&N1); o correto é usar %f.

Depois você já tem as 4 notas. Para calcular a média:


Media = (N1 + N2 + N3 + N4)/4;

O cálculo da nota final não entendi bem. O valor da nota final é 10 menos a média ?? E depois com esse valor (10 menos a média) tem que calcular se o aluno foi aprovado ou não??

Postado

ola, o meu codigo ficou deste jeito

/*Calcular Média Escolar*/
#include<stdio.h>

int main ()
{
/*Declaração das Variáveis*/
float N1, N2, N3, N4, Media;
/*Digitar a primeira nota do aluno*/
printf("Entre com a Nota 1:...");
/*Ler a primeira nota digitada*/
scanf("%f",&N1);
/*Digitar a segunda nota do aluno*/
printf("Entre com a Nota 2:...");
/*Ler a segunda nota digitada*/
scanf("%f",&N2);
/*Digitar a terceira nota do aluno*/
printf("Entre com a Nota 3:...");
/*Ler a terceira nota digitada*/
scanf("%f",&N3);
/*Digitar a quarta nota digitada*/
printf("Entre com a Nota 4:...");
/*Ler a quarta nota digitada*/
scanf("%f",&N4);

Media = (N1+N2+N3+N4)/4;

if (Media >=7) { printf("Sua Media foi %2.2f",Media); printf("\nAprovado"); }
else if (Media < 4) { printf("Sua Media foi %2.2f",Media); printf("\nReprovado"); }
else
{
printf("Sua Media foi %2.2f",Media);
printf("\nRecuperação");
/* não fiz essa parte porque esta
mal formulado o que você passou */
}

getchar();
getchar();
return 0;
}

a parte da Recuperação eu não fiz, pelo motido descrito no codigo.

só lembrando, quando for postar um codigo no forum, no editor tem uma icone de # clique la, e coloca o codigo dentro.

Postado
Se o aluno tirou notas > 7 e >= 4 a mensagem é “Recuperação”, abaixo de 4 a mensagem deverá ser reprovado, apresentar uma mensagem informando esta condição.

Se puder explicar melhor essa parte fica mais fácil ajudar...

Postado

Assim vamos la ,

vocês tem 3 condiçoes se > 7 , se < 4 , e se >4 e <7

O que voce poderá fazer ?

simples!! por exemplo ...


if ( media > 4 )
{
if ( media > 7 )
{
printf("APROVADO");
}
else
{
printf("RECUPERAÇAO");
}

}
else
{
printf (" REPROVADO !! " );
}

Agora você implementar no seu codigo !! =D

Fui claro??

Postado

Seguinte, a galera aqui não costuma fazer isso mas vou te dar esse mamão com açucar:

int main()
{
float N1, N2, N3, N4, Media, notaF;
printf("informe a nota 1: ");
scanf("%f",&N1);
printf("informe a nota 2: ");
scanf("%f",&N2);
printf("informe a nota 3: ");
scanf("%f",&N3);
printf("informe a nota 4: ");
scanf("%f",&N4);
Media = (N1+N2+N3+N4)/4;
notaF = (10 - Media);
if (Media >= 4){
if (Media >= 7){
printf("O aluno esta aprovado com media de %f", Media);
}
else{
printf("O aluno esta de recuperacao e precisa tirar %f", notaF);
}
}
else{
if (Media < 4) {
printf("o aluno esta reprovado");
}
}
system("PAUSE");
return 0;
}

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...