#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 3
typedef struct {
char nome[ 50 ] ;
char musica[ 50 ] ;
int integrantes;
int ranking;
} Banda; //////////////////////////
/////////////////
void ler( Banda banda[ ] ) {
int i= 0 ;
for ( i= 0 ; i< TAM; i++ ) {
fgets ( banda
[ i
] .
nome , 50 , stdin
) ; /////// fgets ( banda
[ i
] .
musica , 50 , stdin
) ; //////// printf ( "Numero de integrantes: " ) ; scanf ( "%i" ,& banda
[ i
] .
integrantes ) ; //////// scanf ( "%i" ,& banda
[ i
] .
ranking ) ; /////// }
}
////////////////////////
void mostrar( Banda banda[ ] ) {
int i= 0 ;
for ( i= 0 ; i< TAM; i++ ) {
printf ( "Nome da banda: %s\n " , banda
[ i
] .
nome ) ; printf ( "Tipo de musica: %s\n " , banda
[ i
] .
musica ) ; printf ( "Integrantes: %i\n " , banda
[ i
] .
integrantes ) ; printf ( "Posicao: %i\n " , banda
[ i
] .
ranking ) ; }
}
int main( ) {
Banda banda[ TAM] ;
/////////////////
ler( banda) ;
mostrar( banda) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKI2RlZmluZSBUQU0gMwoKdHlwZWRlZiBzdHJ1Y3R7CiAgICBjaGFyIG5vbWVbNTBdOwogICAgY2hhciBtdXNpY2FbNTBdOwogICAgaW50IGludGVncmFudGVzOwogICAgaW50IHJhbmtpbmc7Cn1CYW5kYTsvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoKLy8vLy8vLy8vLy8vLy8vLy8Kdm9pZCBsZXIoQmFuZGEgYmFuZGFbXSl7CiAgICBpbnQgaT0wOwogICAgZm9yKGk9MDtpPFRBTTtpKyspewogICAgICAgIHByaW50ZigiTm9tZSBkYSBiYW5kYTogIik7CiAgICAgICAgZmdldHMoYmFuZGFbaV0ubm9tZSw1MCxzdGRpbik7Ly8vLy8vLwogICAgICAgIHByaW50ZigiVGlwbyBkZSBtdXNpY2E6ICIpOwogICAgICAgIGZnZXRzKGJhbmRhW2ldLm11c2ljYSw1MCxzdGRpbik7Ly8vLy8vLy8KICAgICAgICBmZmx1c2goc3RkaW4pOwogICAgICAgIHByaW50ZigiTnVtZXJvIGRlIGludGVncmFudGVzOiAiKTsKICAgICAgICBzY2FuZigiJWkiLCZiYW5kYVtpXS5pbnRlZ3JhbnRlcyk7Ly8vLy8vLy8KICAgICAgICBmZmx1c2goc3RkaW4pOwogICAgICAgIHByaW50ZigiUG9zaWNhbzogIik7CiAgICAgICAgc2NhbmYoIiVpIiwmYmFuZGFbaV0ucmFua2luZyk7Ly8vLy8vLwogICAgICAgIGZmbHVzaChzdGRpbik7CiAgICAgICAgcHJpbnRmKCJcblxuIik7CiAgICB9Cn0KCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwp2b2lkIG1vc3RyYXIoQmFuZGEgYmFuZGFbXSl7CiAgICBpbnQgaT0wOwogICAgZm9yKGk9MDtpPFRBTTtpKyspewogICAgICAgIHByaW50ZigiQmFuZGEgJWlcblxuIixpKzEpOwogICAgICAgIHByaW50ZigiTm9tZSBkYSBiYW5kYTogJXNcbiIsYmFuZGFbaV0ubm9tZSk7CiAgICAgICAgcHJpbnRmKCJUaXBvIGRlIG11c2ljYTogJXNcbiIsYmFuZGFbaV0ubXVzaWNhKTsKICAgICAgICBwcmludGYoIkludGVncmFudGVzOiAlaVxuIixiYW5kYVtpXS5pbnRlZ3JhbnRlcyk7CiAgICAgICAgcHJpbnRmKCJQb3NpY2FvOiAlaVxuIixiYW5kYVtpXS5yYW5raW5nKTsKICAgIH0KfQoKaW50IG1haW4oKXsKICAgIEJhbmRhIGJhbmRhW1RBTV07CiAgICAvLy8vLy8vLy8vLy8vLy8vLwogICAgbGVyKGJhbmRhKTsKICAgIG1vc3RyYXIoYmFuZGEpOwogICAgcmV0dXJuIDA7Cn0=