Beispiel #1
0
void main(){
	int opcao;
	tFila disciplinas;

	// inicializa a fila
	inicializa(&disciplinas);
	do{
		menu(&opcao);
		switch(opcao){
			case 1:insereDisciplina(&disciplinas);break;
			case 2:excluiDisciplina(&disciplinas);break;
			case 3:imprimeAllDisciplina(&disciplinas);break;
			case 4:verificaDisciplina(&disciplinas);break;
			case 5:esvaziarDisciplina(&disciplinas);break;
			case 6:pesquisaAvancada(&disciplinas);break;
			case 0:finaliza();break;
			default:printf("\n\n\t\tOpcao invalida!");fflush(stdin);getchar();
		}
	} while(opcao != 0);
}
Beispiel #2
0
int main (void) {
	int escolha=1;
	
	TProfessor ListaProfessor[100];
	TDisciplina ListaDisciplina[100];
	int nDisciplinas=0;
	int nProfessores=0;
	
	while(escolha != 0) {
		escolha = menu();
		switch(escolha) {
			case 1: {
				char nome[40];
				printf("Nome do professor: ");
				scanf(" %[^\n]s", nome);
				if( 1 == insereProfessor (ListaProfessor, nProfessores, nome) ) {
					nProfessores++;
				}
				break;
			}
			case 2:{
				listaProfessores(ListaProfessor, nProfessores);
				break;
			}
			case 3:{
				char nome[40];
				printf("Nome da disciplina: ");
				scanf(" %[^\n]s", nome);
				if( 1 == insereDisciplina (ListaDisciplina, nDisciplinas, nome) ) {
					nDisciplinas++;
				}
				break;
			}
			case 4:{
				listaDisciplinas(ListaDisciplina, nDisciplinas);
				break;
			}
			case 0: {
				printf("Saindo do programa\n");
				break;
			}
			case 1001:{
				char arquivo[20];
				printf("Funcionalidade teste - armazenamento -\ninforme o nome do arquivo: ");
				scanf("%s",arquivo);
				armazenaProfessores(ListaProfessor, nProfessores, arquivo);
				break;
			}
			case 1002:{
				char arquivo[20];
				printf("Funcionalidade teste - recuperação -\ninforme o nome do arquivo: ");
				scanf("%s",arquivo);
				recuperaProfessores(ListaProfessor, &nProfessores, arquivo);
				break;
			}
			default: {
				printf("Opcao invalida\n");
				break;
			}
			case 2001:{
				char arquivo[20];
				printf("Funcionalidade teste - armazenamento -\ninforme o nome do arquivo: ");
				scanf("%s",arquivo);
				armazenaDisciplinas(ListaDisciplina, nDisciplinas, arquivo);
				break;
			}
			case 2002:{
				char arquivo[20];
				printf("Funcionalidade teste - recuperação -\ninforme o nome do arquivo: ");
				scanf("%s",arquivo);
				recuperaDisciplinas(ListaDisciplina, &nDisciplinas, arquivo);
				break;
			}
			
			case 2003:{
				zeraUm(ListaProfessor, 1);
				break;
			}
		}
		system("pause");
		system("cls");
	}
}