Exemplo Em C Struct
Pesquisas Acadêmicas: Exemplo Em C Struct. Pesquise 861.000+ trabalhos acadêmicosPor: virocha1985 • 22/3/2014 • 804 Palavras (4 Páginas) • 545 Visualizações
//Viviane Santos Rocha
#include<stdio.h>//Biblioteca
int i; // Variavel Global
struct filmes
{
char nome[30];//Declarando Variaveis
int genero;
int midia;
};
void preenche(struct filmes fil[],int pos)//Função para cadastro
{
for(i=0;i<pos;i++)
{
printf("Digite o nome do Filme:");
scanf("%s",&fil[i].nome);
printf("Digite: \n 1-Comedia \n 2-Terror \n 3-Suspense \n 4-Drama \n 5-Acao \n 6-Infantil \n 7-Musical:");
scanf("%d",&fil[i].genero);
printf("Digite: \n 1-DVD \n 2-VHS:");
scanf("%d",&fil[i].midia);
}
}
void exibe(struct filmes fil[],int pos)//Exibe os itens cadastrados
{
for(i=0;i<pos;i++)
{
printf("Nome Filme: %s \n",fil[i].nome);
printf("Genero: %d \n",fil[i].genero);
printf("Midia: %d \n",fil[i].midia);
printf("\n");
}
}
void busca_nome(struct filmes fil[],int pos,char nome[30])//Função que faz a busca pelo nome
{
for(i=0;i<pos;i++)
{
if(strcmp(nome,fil[i].nome)==0)//Função STRCMP compara tipo de dados char
{
printf("Nome Filme: %s \n",fil[i].nome);
printf("Genero: %d \n",fil[i].genero);
printf("Midia: %d \n",fil[i].midia);
printf("\n");
}
}
}
void busca_genero(struct filmes fil[],int pos,int genero)//Faz a busca por Genero
{
for(i=0;i<pos;i++)
{
if(genero==fil[i].genero)
{
printf("Nome Filme: %s \n",fil[i].nome);
printf("Genero: %d \n",fil[i].genero);
printf("Midia: %d \n",fil[i].midia);
printf("\n");
}
}
}
void busca_midia(struct filmes fil[],int pos, int midia)//Faz a busca pela midia
{
for(i=0;i<pos;i++)
{
if(midia==fil[i].midia)
{
printf("Nome Filme: %s \n",fil[i].nome);
printf("Genero: %d \n",fil[i].genero);
printf("Midia: %d \n",fil[i].midia);
printf("\n");
}
}
}
...