fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. #define TAM 3
  6.  
  7. typedef struct{
  8. char nome[50];
  9. char musica[50];
  10. int integrantes;
  11. int ranking;
  12. }Banda;//////////////////////////
  13.  
  14. /////////////////
  15. void ler(Banda banda[]){
  16. int i=0;
  17. for(i=0;i<TAM;i++){
  18. printf("Nome da banda: ");
  19. fgets(banda[i].nome,50,stdin);///////
  20. printf("Tipo de musica: ");
  21. fgets(banda[i].musica,50,stdin);////////
  22. fflush(stdin);
  23. printf("Numero de integrantes: ");
  24. scanf("%i",&banda[i].integrantes);////////
  25. fflush(stdin);
  26. printf("Posicao: ");
  27. scanf("%i",&banda[i].ranking);///////
  28. fflush(stdin);
  29. printf("\n\n");
  30. }
  31. }
  32.  
  33. ////////////////////////
  34. void mostrar(Banda banda[]){
  35. int i=0;
  36. for(i=0;i<TAM;i++){
  37. printf("Banda %i\n\n",i+1);
  38. printf("Nome da banda: %s\n",banda[i].nome);
  39. printf("Tipo de musica: %s\n",banda[i].musica);
  40. printf("Integrantes: %i\n",banda[i].integrantes);
  41. printf("Posicao: %i\n",banda[i].ranking);
  42. }
  43. }
  44.  
  45. int main(){
  46. Banda banda[TAM];
  47. /////////////////
  48. ler(banda);
  49. mostrar(banda);
  50. return 0;
  51. }
Success #stdin #stdout 0s 2160KB
stdin
aaa
x
3
1
bbb
x
3
1
ccc
x
3
1
stdout
Nome da banda: Tipo de musica: Numero de integrantes: Posicao: 

Nome da banda: Tipo de musica: Numero de integrantes: Posicao: 

Nome da banda: Tipo de musica: Numero de integrantes: Posicao: 

Banda 1

Nome da banda: aaa

Tipo de musica: x

Integrantes: 3
Posicao: 1
Banda 2

Nome da banda: 

Tipo de musica: bbb

Integrantes: 1
Posicao: -1081290384
Banda 3

Nome da banda: x

Tipo de musica: 3

Integrantes: 1
Posicao: -1217737139