- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define anoAtual 2011
- typedef struct musica{
- char nome[50];
- int duracao;
- int ano;
- }Musica;
- void ordena(Musica *vetMusicas, int numeroMusicas){
- int i, j;
- Musica aux;
- for(i = 0; i < numeroMusicas-1; i ++){
- for(j = i+1; j < numeroMusicas; j ++){
- if(vetMusicas[j].duracao <= vetMusicas[i].duracao){
- aux = vetMusicas[i];
- vetMusicas[i] = vetMusicas[j];
- vetMusicas[j] = aux;
- }
- }
- }
- }
- int qtdadeMinutos (int segundos){
- int minutos;
- minutos = segundos/60;
- return minutos;
- }
- int qtdadeSegundos (int segundos){
- int segundosRestantes;
- segundosRestantes = segundos % 60;
- return segundosRestantes;
- }
- void idade (int ano, FILE *saida){
- if(ano == anoAtual){
- }
- else{
- }
- }
- int main()
- {
- int numeroMusicas, i;
- Musica *vetMusicas;
- for(i = 0; i < numeroMusicas; i ++){
- }
- ordena(vetMusicas, numeroMusicas);
- for(i = 0; i < numeroMusicas; i ++){
- if(qtdadeSegundos(vetMusicas[i].duracao) < 10)
- fprintf(saida, "%s %d:0%d ", vetMusicas[i].nome, qtdadeMinutos(vetMusicas[i].duracao), qtdadeSegundos(vetMusicas[i].duracao));
- else
- fprintf(saida, "%s %d:%d ", vetMusicas[i].nome, qtdadeMinutos(vetMusicas[i].duracao), qtdadeSegundos(vetMusicas[i].duracao));
- idade(vetMusicas[i].ano, saida);
- }
- return 0;
- }
Raw Paste