TransWikia.com

¿Cómo mostrar los datos de dos bandas de música en el main de manera automática?

Stack Overflow en español Asked by Jorge MP. on December 21, 2020

Necesito mostrar los datos de dos bandas de música, indicando nombre de integrantes, rol que cumplen en la banda y un par de canciones; el problema es que NO debe ser ingresado por teclado, sino que debe estar por defecto en mi programa. Lo estoy haciendo con structs.

void bandas_defecto(BA *banda1, BA *banda2)
{
    
    //BANDA COLDPLAY
    strcpy(banda1->nombre_banda,"COLDPLAY");
    strcpy(banda1->pais,"INGLATERRA");
    banda1->cant_miembros=4;
    banda1->cant_canciones=4;
    
    // MIEMBROS DE COLDPLAY
    strcpy(banda2->integrantes[0].nombre,"CHRIS MARTIN" );
    strcpy(banda2->integrantes[0].rol,"VOCALISTA" );
    strcpy(banda2->integrantes[0].pais,"INGLATERRA" );
   
    strcpy(banda2->integrantes[1].nombre,"GUY BERRYMAN" );
    strcpy(banda2->integrantes[1].rol,"GUITARRISTA" );
    strcpy(banda2->integrantes[1].pais,"ESCOCIA" );
   
    strcpy(banda2->integrantes[2].nombre,"JON BUCKLAND" );
    strcpy(banda2->integrantes[2].rol,"GUITARRISTA" );
    strcpy(banda2->integrantes[2].pais,"INGLATERRA" );
    
     //ETCETERA
    
    // CANCIONES DE COLDPLAY
    strcpy(banda2->canciones[0].nombre_cancion,"THE SCIENTIST" );
    banda2->canciones[0].segundos=340;
    banda2->canciones[0].year=2002;
   
    strcpy(banda2->canciones[1].nombre_cancion,"PARADISE" );
    banda2->canciones[1].segundos=297;
    banda2->canciones[1].year=2011;
   
//Necesito solamente llamar esta función del main para ejecutar y mostrar los datos de forma automática.
    
}

One Answer

[...] el problema es que NO debe ser ingresado por teclado, sino que debe estar por defecto en mi programa.

Parece que necesitas que los datos hayan sido persistidos en el programa, si todos los datos son conocidos de antemano, puedes escribirlos directamente en el código:

Banda bandas[10] =
{
    {"COLDPLAY", "INGLATERRA",
        {
            {"CHRIS MARTIN", "VOCALISTA", "INGLATERRA"},
            {"GUY BERRYMAN", "GUITARRISTA", "ESCOCIA"},
            {"JON BUCKLAND", "GUITARRISTA", "INGLATERRA"}
        },
        {
            {"THE SCIENTIST", 340, 2002},
            {"PARADISE", 297, 2011}
        }
    }
};

Puedes ver un ejemplo en Try it online!.

Answered by PaperBirdMaster on December 21, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP