Buscar

Ep 14

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include<stdio.h>
#include<string.h>
#define MAX 2
struct livro
{
 char titulo[15];
 char autor[20];
 char estilo[10];
 int codigo;
 float preco;
};
struct livro le_livro()
{
 struct livro x;
 printf("\n\nTitulo do livro:");
 fflush(stdin);
 gets(x.titulo);
 printf("\nAutor:");
 fflush(stdin);
 gets(x.autor);
 printf("\nEstilo:");
 fflush(stdin);
 gets(x.estilo);
 printf("\nCodigo do livro:");
 fflush(stdin);
 scanf("%d", &x.codigo);
 printf("\nPreco:");
 fflush(stdin);
 scanf("%f", &x.preco);
 return x;
}
void imprime_dado(struct livro informacao)
{
 printf("\n\nTitulo do livro:%s", informacao.titulo);
 printf("\nAutor:%s", informacao.autor);
 printf("\nEstilo:%s",informacao.estilo);
 printf("\nCodigo do livro:%d",informacao.codigo);
 printf("\nPreco:%.2f\n", informacao.preco);
}
int main()
{
 int i;
 struct livro dados[10]; //declaracao de um vetor
 for(i=0; i<MAX; i++)
 {
 dados[i]=le_livro();
 }
 for(i=0; i<MAX; i++)
 {
 imprime_dado(dados[i]);
 }
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes