//funçao de teste de acesso, fiz para testar, pode ser apagado
void acesso(){
  
  char usuario[6] = {"admin"}, senha[6] = {"admin"};
  
  printf("=================================================\n");
  printf("=                   BIBLIOTECA                  =\n");
  printf("=                 TELA DE ACESSO                =\n");
  system("date /t");             
  system("time /t");
  printf("=      FELIPE, THIAGO, LUIS, NATAN E VICTOR     =\n");
  printf("=                ORIENTADOR: MICHEL             =\n");  
  printf("=================================================\n");
  
  printf("USUARIO: \n");
  gets(usuario);
  printf("SENHA[4]: \n");
  gets(senha);
  
  if (usuario == usuario && senha == senha) {
    principal();
  } 
  else {
    printf("USUARIO OU SENHA INCORRETO.");
    system("pause");
    facesso();
  }
}
void principal(){
	
	printf("=================================================\n");
    printf("=                ALUGUEL DE LIVROS              =\n");
    printf("=================================================\n");

    printf("1 - ALUGAR LIVRO\n");
    printf("2 - DEVOLVER LIVRO\n");
    printf("5 - SAIR\n");
    printf("\n\n");
    printf("DIGITE A OPCAO DESEJADA: ");
    scanf("%i", &opcao);
	
	switch (opcao) {

      case 1:
        aluguel_livro();

      break;
      case 2:
        devolucao();

      break;
      case 5:
        exit;
        
      break;
      default:
        printf("Esta opcao nao existe.\n");
        printf("Aperte qualquer tecla para voltar ao menu.\n");
        system("pause");
        principal();

	}
}
Esempio n. 3
0
int main (int argc, char**argv) {

//	// Correr tests
//	if (argc > 1 && strcmp(argv[1], "-test")==0)
//		return correrTest();

	// Copiar nombre archivo configuracion
	if ( argc > 1 ){
		strncpy(CONFIG_FILE, argv[1], MAXCHARLEN);
	}

	// Registro signal y signal handler
	signal(SIGINT, signal_callback_handler);
	signal(SIGQUIT, signal_callback_handler);
	signal(SIGUSR1, signal_callback_handler);
	signal(SIGTERM, signal_callback_handler);

	inicializarNivel();

	principal ();

	finalizarNivel();

	return EXIT_SUCCESS;
}
Esempio n. 4
0
int main(int argc, char *argv[])
{

	principal();
	
	return 0;
}
int main (int argc, char *argv[]) {

	// Copiar nombre archivo configuracion
	if ( argc > 1 ){
		strncpy(CONFIG_FILE, argv[1], MAXCHARLEN);
	}


	// Registro signal y signal handler
	signal(SIGINT, per_signal_callback_handler);
	signal(SIGQUIT, per_signal_callback_handler);
	signal(SIGUSR1, per_signal_callback_handler);
	signal(SIGTERM, per_signal_callback_handler);

	inicializarPersonaje();

	int id_proceso;
	id_proceso = getpid();

	system("clear");
	log_info(LOGGER,"************** Iniciando Personaje '%s' (PID: %d) ***************\n", personaje.nombre, id_proceso);

	principal(argc, argv);

	finalizarPersonaje();

	return EXIT_SUCCESS;
}
NS_IMETHODIMP
PresentationDeviceRequest::GetPrincipal(nsIPrincipal** aPrincipal)
{
  nsCOMPtr<nsIPrincipal> principal(mPrincipal);
  principal.forget(aPrincipal);
  return NS_OK;
}
Esempio n. 7
0
int main()
  {
    char nome;
    
	principal(nome);
	
    return(0);
  }
Esempio n. 8
0
int main()
{
	
    jeu_t * jeu;
    jeu = declarerJeu();
    
    principal(jeu);
    return 0;
}
Esempio n. 9
0
mat33 randomInertiaMatrix() {
    // generate random valid inertia matrix by first getting valid components
    // along major axes and then rotating by random amount
    vec3 principal = randomInertiaPrincipal();
    mat33 rot(transformX(randomFloat(-BT_ID_PI, BT_ID_PI)) * transformY(randomFloat(-BT_ID_PI, BT_ID_PI)) *
              transformZ(randomFloat(-BT_ID_PI, BT_ID_PI)));
    mat33 inertia;
    inertia(0, 0) = principal(0);
    inertia(0, 1) = 0;
    inertia(0, 2) = 0;
    inertia(1, 0) = 0;
    inertia(1, 1) = principal(1);
    inertia(1, 2) = 0;
    inertia(2, 0) = 0;
    inertia(2, 1) = 0;
    inertia(2, 2) = principal(2);
    return rot * inertia * rot.transpose();
}
// Função de devolução de carros
void devolucao(){

  int cont_devollivro, codigolivro;
  char consultacliente[60], consultalivro[40], pergunta;
  
  system("cls");
  
  printf("=================================================\n");
  printf("=              DEVOLUCAO DE LIVROS              =\n");
  printf("=================================================\n");
  
  printf("DIGITE O NOME DO CLIENTE:\n ");
  gets(consultacliente);
  fflush(stdin);
  
  for (cont_devollivro=0; cont_devollivro<2; cont_devollivro++) {
    if (strcmp(consultacliente, cliente[cont_devollivro].nome) == 0) {
      printf("informacoes de aluguel: \n"); // aqui vao as informaçoes do cliente
      printf("NOME: %s\n", cliente[cont_devollivro].nome);
      codigolivro = cliente[cont_devollivro].codigolivro;
      printf("titulo: %s\n", livro[codigolivro].titulo);
      printf("editora: %s\n", livro[codigolivro].editora);
      printf("ano: %s\n", livro[codigolivro].ano);
      printf("DESEJA DEVOLVER O LIVRO: ");
      scanf("%s", &pergunta);
      fflush(stdin);
      
      if (pergunta == 's' || 'S') {
        livro[codigolivro].alugado = 0;
        cliente[cont_devollivro].codigolivro=0;
        printf("LIVRO DEVOLVIDO COM SUCESSO.\n");
        printf("APERTE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL.\n");
        system("pause");
        principal(); 
      }
    }
    continue;
  }
  printf("CLIENTE NAO ENCONTRADO.\n");
  printf("APERTE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL.\n");
  system("pause");
  principal(); 
}
// funçao de aluguel de livros
void aluguel_livro() {

  int encontrado, codigolivro, contlolivro=0;
  char consulta_cliente[40], pergunta;
  
  system("cls");

  printf("=================================================\n");
  printf("=                 ALUGUEL DE LIVROS             =\n");
  printf("=                   ALUGAR LIVRO                =\n");
  printf("=================================================\n");
  
  fflush(stdin); 
  printf("DIGITE O NOME DO CLIENTE: ");
  gets(consulta_cliente);
    
  for ( contlolivro = 0; contlolivro < 2; contlolivro++ ) {
    if (strcmp(consulta_cliente, cliente[contlolivro].nome) == 0) {
      printf("GOSTARIA DE ALUGAR ESTE LIVRO PARA %s: ", cliente[contlolivro].nome);
      scanf("%c", &pergunta);
      fflush(stdin);
      
      if (pergunta == 's' || 'S') {
       printf("DIGITE O CODIGO DO LIVRO: ");
       scanf("%d", &codigolivro);
       fflush(stdin);
       cliente[contlolivro].codigolivro = codigolivro;
       livro[codigolivro].alugado = 1;
       printf("LIVRO ALUGADO COM SUCESSO.\n");
       printf("APERTE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL.\n");
       system("pause");
       principal();
      }
    } 
    continue;
  }
  printf("CLIENTE NAO EXISTE.\n");
  printf("APERTE QUALQUER TECLA PARA CONTINUAR...\n");
  system("pause");
  aluguel_livro();
}
Esempio n. 12
0
void main(void){

   printf("\n【复利计算程序】\n");
   int m;
   printf("\n复利计算按 1\n单利计算按 2\n计算筹集的养老金按 3\n计算时间按 4\n计算您要的利率按 5\n计算本利和投资按 6\n\n");
   do
   {	scanf("%d",&m);
   if(m == 1)
		  {
           principal();
		  }
    
	         if(m == 2)
			 {
                 SimpleInterest();
			 }

			    if(m == 3)
				{
            FutureMoney();
				} 
	      
			 if(m == 4)
			 {
                 Time();
			 }
			 
			 if(m == 5)
			 {
                 Rate();
			 }

			 if(m == 6)
			 {
                 Manytimes();
			 }
	   
   } 
   while( m == 0);
}
Esempio n. 13
0
File: cron.c Progetto: pabposta/cron
int main (int argc, char *argv[])
{

	/* comprobar que esten los argumentos */
	if (argc != 3)
		ErrorCritico ("Uso: cron [fichero de configuracion] [fichero de salida]");

	/* asignar los ficheros */
	GuardarFicheroDeConfiguracion (argv[1]);
	GuardarFicheroDeSalida (argv[2]);
	/* vaciar el fichero de salida */
	VaciarFicheroDeSalida();

	/* inicializar la lista de ordenes a lanzar y la señal de recron */
	inicializar();

	/* bucle principal infinito */
	principal();

	return 0;

}
Esempio n. 14
0
void interrupt otra1c(__CPPARGS)
{
        vieja1c();
        principal();
}