Ir ao conteúdo
  • Cadastre-se

Structs e ponteiro.


Joee

Posts recomendados

To com um problema aqui, fiz um programa em struct usando o ponteiro, e como podem ver, eu fiz 2 procedimentos, um para receber os dados e outro para exibir, no caso, no primeiro procedimento eu usei o ponteiro para modificar o "turma[2]" original, mas da dando erro, logo na parte: "preencher(&turma);", fala q nao pode converter de um para o outro(do main para o procedimento do mesmo a q se refere), enfim, alguem sabe dizer qual o problema do meu programa???

O meu programa:

#include<stdio.h>

#include<stdlib.h>

struct tipoaluno{

char nome[30];

float media;

int faltas;

};

void preencher(struct tipoaluno *t[]){

int i;

for(i=0;i<2;i++){

system("cls");

printf("\nAluno %i",i+1);

printf("\nInforme o nome do aluno: ");

fflush(stdin);

gets((*t).nome);

printf("\nInforme a media do aluno: ");

scanf("%f",&(*t).media);

printf("\nInforme a quantidade de faltas: ");

scanf("%i",&(*t).faltas);

}

}

void exibir(struct tipoaluno t[]){

int i;

for(i=0;i<2;i++){

printf("\n------------------------------------------------\n");

printf("\nDados do Aluno %i",i+1);

printf("\nNome do Aluno: %s",t.nome);

printf("\nMedia do Aluno:%f",t.media);

printf("\nFaltas do Aluno:%i",t.faltas);

}

}

int main(){

struct tipoaluno turma[2]; // declarei a variavel do tipo struct turma com 10 espaços de preenchimento(10 alunos no caso)

preencher(&turma);

exibir(turma);

system("PAUSE");

return 0;

}

Link para o comentário
Compartilhar em outros sites

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...