Ir ao conteúdo
  • Cadastre-se

Lucca99

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Tudo que Lucca99 postou

  1. #include<stdio.h> #include<stdlib.h> #include<locale.h> #include<string.h> int menu(); void inserirMusica(char musica[20], char autor[20], float duracao); void ListarMusicas(); struct Player_musica { char musica[20]; char autor[20]; float duracao; Player_musica *proximo; } *Head; int main() { setlocale(LC_ALL, "portuguese"); int opcao, c; char musica[20]; char autor[20]; float duracao; Head = NULL; while (1) { opcao = menu(); switch (opcao) { case 1: //inserir uma nova música no player printf("Você escolheu inserir uma nova musica\n"); printf("----------------------------------------------------\n"); printf("Digite nome da musica a ser inserida\n"); scanf_s("%s", musica,20); while ((c = getchar()) != '\n' && c != EOF) {}// limpar buffer teclado printf("----------------------------------------------------\n"); printf("Digite o nome do cantor(A)/Banda\n"); scanf_s("%s", autor,20 ); void inserirMusica(char musica[20], char autor[20], float duracao); break; case 2: //Listar todas as musicas. printf("As músicas listadas são:\n"); void ListarMusicas(); system("pause"); break; } } return 0; } int menu() { int opcao; printf("1 Inserir uma nova musica no player.\n"); printf("2 Realiazar uma listagem de todas musicas inseridas.\n"); printf("3 Sair do player\n "); scanf_s("%d", &opcao); system("cls"); return opcao; } void AdicionarMusica(char musica[20], char autor[20], float duracao) { Player_musica *NovaMusica; NovaMusica = (struct Player_musica *)malloc(sizeof(struct Player_musica)); strcpy_s(NovaMusica->musica, musica); strcpy_s(NovaMusica->autor, autor); NovaMusica->duracao = duracao; if (Head == NULL) { Head = NovaMusica; Head->proximo = NULL; } else { NovaMusica->proximo = Head; Head = NovaMusica; } } void ListarMusicas() { Player_musica *ElementoVarredura; ElementoVarredura = Head; while (ElementoVarredura != NULL) { printf("Musica: %s", ElementoVarredura->musica); printf("Artista/Banda %s", ElementoVarredura->autor); printf("Duracao %f", ElementoVarredura->duracao); ElementoVarredura = ElementoVarredura->proximo; printf("\n"); } system("pause"); return; } Pessoal boa noite, alguem consegue me ajudar meu code esta compilando mas quando digito a opção 2 que deveria listar as musicas ja contidas, elenao mostra nada e retorna para meu loop do menu. se alguem souber alguma dica para terminar essa parte agradeceria muito.

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!