EX009 Média aluno não funciona e não acusa erro!

Home Fóruns Linguagem C EX009 Média aluno não funciona e não acusa erro!

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #68131

      #include<stdio.h>
      #include<locale.h>
      #include<stdlib.h>

      void main(){
      setlocale(LC_ALL,”Portuguese”);
      char nome [50];
      float nota1,nota2,media;

      media = (nota1 + nota2) /2;

      printf(“Digite o nome do aluno: “);
      scanf(“%s”,&nome);

      printf(“\nDigite a primeira nota: “);
      scanf(“%f”,&nota1);

      printf(“\nDigite a segunda nota: “);
      scanf(“%f”,&nota2);

      printf(“\nO aluno \”%s\” tirou notas \”%.1f\” e \”%.1f\” e ficou com a média %.1f”,nome,nota1,nota2,media);

    • #68166
      Tutora Mayla
      Mestre

      Murillo, o que está acontecendo no seu código é que a conta da média está sendo feita antes dos valores serem lidos, para resolver basta colocar essa linha
      media = (nota1 + nota2) /2;
      abaixo da leitura das duas notas, ou seja abaixo desta parte do código:

      
      printf(“\nDigite a primeira nota: “);
      scanf(“%f”,&nota1);
      
      printf(“\nDigite a segunda nota: “);
      scanf(“%f”,&nota2);
      

      Espero ter ajudado, quaisquer outras dúvidas estamos a disposição.

Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.