Baixe o app para aproveitar ainda mais
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]); } }
Compartilhar