• Matéria: Informática
  • Autor: ogkaddu
  • Perguntado 4 anos atrás

ALGUÉM CONVERTE ESSE ALGORITIMO PRA LINGUAGEM C PFVVVVV


var
n1, n2, n3, media, notaexame, mediaexame :real
inicio
escreval ("Digite a primeira nota")
leia (n1)
escreval ("Digite a segunda nota")
leia (n2)
escreval ("Digite a terceira nota")
leia (n3)
media <- (n1 + n2 + n3) / 3
escreval ("Sua media é: ",media)
se (media >= 7) e (media <= 10) entao
escreval ("Aprovado")
fimse
se (media >= 3) e (media <7) entao
escreval ("Exame")
escreval ("A nota do exame: ")
leia (notaexame)
mediaexame <- (media + notaexame) / 2
se (mediaexame >= 6) entao
escreval ("aprovado")
senao
escreval ("reprovado")
fimse
fimse
se (media >= 0) e (media <3) entao
escreval ("Reprovado")
fimse
fimalgoritmo

Respostas

respondido por: helderl4004
0

Resposta:#include <stdio.h>

#include <locale.h>

int main(){

setlocale (LC_ALL,"Portuguese");

 

float n1, n2, n3, media, notaexame, mediaexame;

printf ("\nDigite a primeira nota: ");

scanf  ("%f", &n1);

printf ("\nDigite a segunda nota: ");

scanf  ("%f", &n2);

printf ("\nDigite a terceira nota: ");

scanf  ("%f", &n3);

 

media = ((n1+n2+n3) / 3);

 

printf ("\n\nMédia: %.2f \n", media);

 

 if ((media >= 7) && (media <= 10)){

  printf ("\nAprovado!\n");

 } else if ((media >= 0) && (media < 3)){

  printf ("\nReprovado!\n");

 } else if ((media >= 3) && (media < 7)){

  printf ("\nExame.\n");

  printf ("Informe a nota de exame: ");

  scanf  ("%f", &notaexame);

   

  mediaexame = ((media+notaexame)/2);

   

  printf ("\n", mediaexame);

   

  if (mediaexame >= 6){

   printf ("Média após exame: %.2f", mediaexame);

   printf ("\nAprovado!\n");

  } else {

   printf ("Média pós exame: %.2f", mediaexame);

   printf ("\nReprovado!\n\n");

  }

 }

 }

Explicação: Usei a biblioteca <locale.h> por conta do uso de acentos nos printf's.

Perguntas similares