Estruturas

Exemplo simples da biblioteca. Criação de uma estrutura biblioteca que possue um inteiro para o identificador, uma string para o titulo e outro inteiro para o número de páginas.

#include <stdio.h>
#include <stdlib.h>
 
struct livro {
   int id;
   char titulo[50];
   int numero_de_paginas;       
};
 
int main(void) {
  struct livro biblioteca[10];
  int i;
  for (i=0;i<3;i++) {
      biblioteca[i].id = i; 
      printf("Dados do livro ID:%d\n",i);
      printf(" - Nome:");
      scanf("%[A-Z a-z]s",biblioteca[i].titulo);
      fflush(stdin);
      printf(" - Numero de Paginas:");
      scanf("%i",&biblioteca[i].numero_de_paginas);
      fflush(stdin);
  }     
 
  for (i=0;i<3;i++) {
      biblioteca[i].id = i; 
      printf("Dados do livro ID:%d\n",i);
      printf(" - Nome:%s\n",biblioteca[i].titulo);
      printf(" - Numero de Paginas:%i\n",biblioteca[i].numero_de_paginas);
      printf("------------------------\n");
  }     
  system("pause");
  return 1;   
}
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.