Ir ao conteúdo

Posts recomendados

Postado

Faça um programa que receba a matricula do aluno 3 notas e calcule e mostre a media do aluno.voce devera utilizar a inserção via lista, sendo assim utilize struct.

 

Tentei fazer mais a media e sempre igual 0.

 

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

typedef struct armazenamento{

    char aluno;

    float n1,n2,n3;

    float media;

}guardar;

void preenche(guardar *dados)
{

    char aluno;

    float n1,n2,n3;

    float media;

    guardar *p;

p=(guardar *)malloc(sizeof(guardar));

p==NULL;


printf("Nome do aluno: ");
scanf("%s",&dados->aluno );

printf("Nota 1: ");
scanf("%f", &dados->n1);

printf("Nota 2: ");
scanf("%f", &dados->n2);

printf("Nota 3: ");
scanf("%f", &dados->n3);

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

p->media==media;

p->aluno=aluno;


}


int main(){

float media;

guardar dados;

preenche(&dados);


printf("A media do aluno é: %.2f",dados.media);

system("PAUSE");

}

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

typedef struct armazenamento {

  char aluno[100];

  float n1, n2, n3;

  float media;

} guardar;

void preenche( guardar *dados )
{

  printf( "Nome do aluno: " );
  scanf( "%s", dados->aluno );

  printf( "Nota 1: " );
  scanf( "%f", &dados->n1 );

  printf( "Nota 2: " );
  scanf( "%f", &dados->n2 );

  printf( "Nota 3: " );
  scanf( "%f", &dados->n3 );

  dados->media = ( dados->n1 + dados->n2 + dados->n3 ) / 3.0 ;

}

int main() {

  float media;

  guardar dados;

  preenche( &dados );


  printf( "A media do aluno é: %.2f", dados.media );

  system( "PAUSE" );

}

 

Visitante
Este tópico está impedido de receber 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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!