C program
12 de junho de 2013 16:56
//Projecto: estrutura para registo de livros /*=============================================================================* * includes * *=============================================================================*/ #include #include #include /*=============================================================================* * define * *=============================================================================*/ #define Max_Utentes 100 //nr maximo de utentes (vector) #define Max_Obras 150 //nr maximo de obras (vector) #define Max_Requisicoes 10 //nr maximo de obras (vector) #define Fich_Obras "obras.dat" /* Ficheiro com as obras */ #define Fich_Utentes "utentes.dat" /* Ficheiro com os utentes */ #define Fich_Servicos "servicos.dat" /* Ficheiro com os utentes */ #define FLUSHIN(c) while((c = getchar()) != EOF && c != '\n') /* limitar a entrada de char no scanf */ #define Top_Obras_Requisitadas 10 // definir o valor do top de requisicoes #define IN 1 #define OUT 0 /*=============================================================================* * variaveis globais * *=============================================================================*/ char lixo; // variavel da definicao FLUSHIN int z; // variavel da definicao FLUSHIN FILE *fp; //inicialização do apontador ficheiro. /*=============================================================================* * estruturas * *=============================================================================*/ // Estrutura para data typedef struct servicos { int Contador_Obras; int Contador_Utentes; int Contador_Obras_Requisitadas; int Total_Paginas_Lidas; }SERVICOS; // Estrutura para data typedef struct paginas { int Cod_Utente; int Num_Paginas_Lidas; }PAGINAS; // Estrutura para data typedef struct data {
-1-
D:\LSIRC\LSI1T1\1º Semestre\Laboratórios de Programação I - LP1\8120365