Hello,
I'm developing a C language initialization project, namely creating a Multimedia Management System that will have to be able to manage a database of record items like CDs, DVDs and Vinyl Records. >
At the moment, after declaring the structure (I do not know if it is correct), I have this question:
- How to define an array that can contain articles so that you can later define the type of function Query () and in this case, how to define this function? Basically, I wanted to "tell" the function what the article reference is for the function to look for in that book. In the end, the function would have to return the result of the article.
Here is my source code for now:
#include <stdio.h>
#include <stdlib.h>
// prototipagem de funções:
int menuPrincipal(void);
void consultarArtigo(void);
void removerArtigo(void);
void alterarArtigo(void);
void inserirArtigo(void);
// estruturas:
typedef struct {
int numero_unico_de_registo;
char titulo_do_artigo[30];
char area_discografica; // dizer se é do tipo CD, DVD ou Vinil?
char nome_do_artista[30];
int ano_de_lancamento;
int estante_de_localizacao; // as estantes seriam identificadas por numeros?
} ARTIGO;
// Função MAIN:
int main()
{
menuPrincipal();
return;
}
// Funções AUX:
int menuPrincipal(void){
int opcao;
do {
printf("Bem-Vindo ao MMS!\n");
printf("1 - Consultar Artigo Discografico\n");
printf("2 - Remover Artigo Discografico\n");
printf("3 - Alterar Artigo Discografico!\n");
printf("4 - Inserir Artigo!\n");
printf("0 - Fechar!\n");
printf("Escolha a sua opcao!\n");
scanf("%d", &opcao);
switch(opcao) {
case 1: consultarArtigo();
break;
case 2: removerArtigo();
break;
case 3: alterarArtigo();
break;
case 4: inserirArtigo();
break;
case 0: printf("Sair do Menu!");
default: printf("Opcao invalida, tente de novo.\n");
}
} while (opcao != 0);
return(opcao);
}
void consultarArtigo(void) {
printf("Entrei na funcao Consultar Artigo!\n");
}
void removerArtigo(void) {
printf("Entrei na funcao Remover Artigo!\n");
}
void alterarArtigo(void){
printf("Entrei na funcao Alterar Artigo!\n");
}
void inserirArtigo(void){
printf("Entrei na funcao Inserir Artigo!\n");
}
Code originally placed in ideone
Any tips, would be welcome.