codigo catalogo de cd

727 palavras 3 páginas
#include
#include
#include

struct artistaougrupo
{
char nome[30]; struct artistaougrupo*prox; }; struct artistaougrupo *aloca ()
{
return malloc (sizeof(struct artistaougrupo));
}

void addItem(struct artistaougrupo *cabeca) { struct artistaougrupo *aux, *novo; aux=cabeca; while(aux->prox !=NULL) { aux=aux->prox; } novo=aloca(); printf("digite um artista ou um grupo:"); gets(novo->nome); novo->prox=NULL;

aux->prox=novo;

}

struct album
{
char nome2[30]; struct album*prox2; }; struct album *aloca2 ()
{
return malloc (sizeof(struct album));
}

void addItem2(struct album *cabeca2) { struct album *aux2, *novo2; aux2=cabeca2; while(aux2->prox2 !=NULL) { aux2=aux2->prox2; } novo2=aloca2(); printf("digite o nome do album:"); gets(novo2->nome2); novo2->prox2=NULL;

aux2->prox2=novo2;

}

struct musicas
{
char nome3[30]; struct musicas*prox3; }; struct musicas *aloca3 ()
{
return malloc (sizeof(struct musicas));
}

void addItem3(struct musicas *cabeca3) { struct musicas *aux3, *novo3; aux3=cabeca3; while(aux3->prox3 !=NULL) { aux3=aux3->prox3; } novo3=aloca3(); printf("digite o nome da musica:"); gets(novo3->nome3); novo3->prox3=NULL;

aux3->prox3=novo3;

}

int main()
{
struct artistaougrupo integrantes; integrantes.prox=NULL;

addItem(&integrantes); printf("%s\n",integrantes.prox->nome);

struct album faixa; faixa.prox2=NULL;

addItem2(&faixa); printf("%s\n",faixa.prox2->nome2);

struct musicas faixa2; faixa2.prox3=NULL;

addItem3(&faixa2); addItem3(&faixa2); addItem3(&faixa2); addItem3(&faixa2); addItem3(&faixa2); addItem3(&faixa2); addItem3(&faixa2);

Relacionados

  • O que é um Catálogo Eletrônico
    808 palavras | 4 páginas
  • Brasil
    4036 palavras | 17 páginas
  • Projeto redutor de velocidades
    2307 palavras | 10 páginas
  • Instalação e manutencão winxp
    3820 palavras | 16 páginas
  • Novos serviços da biblioteca
    2628 palavras | 11 páginas
  • Atividades Banco de Dados II
    1356 palavras | 6 páginas
  • Ecommerce
    674 palavras | 3 páginas
  • padrao de projeto
    12041 palavras | 49 páginas
  • Procesamento
    15553 palavras | 63 páginas
  • gestão de conflitos
    10297 palavras | 42 páginas