예제 #1
0
int main(){
	int n, i, ultimo, res, letraOuNumero[1000];
	int guardaDigitos[1000];
	char guardaLetras[1000];

	printf("Digite um numero na base decimal: ");
	scanf("%d", &n);

	for(i = 0; n >= 1; n /= 16){
		res = n % 16;
		if(res >= 10){
			guardaLetras[i] = verificaLetra(res);
			letraOuNumero[i] = 0;
		} else {
			guardaDigitos[i] = res;
			letraOuNumero[i] = 1;
		}
		i++;
	}
	guardaLetras[i] = '\0';
	for(ultimo = i; ultimo >= 0; ultimo--){
		if(letraOuNumero[ultimo] == 0){
			printf("%c", guardaLetras[ultimo]);
		} else {
			printf("%d", guardaDigitos[ultimo]);
		}
	}
	printf("\n");
	return 0;
}
예제 #2
0
int main(int argc, char const *argv[]){
	
	char letra;

	printf("DIGITE UMA LETRA:\n");
	scanf("%c", &letra);

	verificaLetra(letra);

	return 0;
}
예제 #3
0
void iniciarPartida(char dificuldade){
	
  zeraLetras();
  palavraDaVez(dificuldade);


  int errou = 0;
  if (dificuldade == 'F'){

    for (errou = 0; errou < QUANTIDADEFACIL; errou++){
      mensagens(QUANTIDADEFACIL, errou);
      errou = verificaLetra(errou, QUANTIDADEFACIL);
      errou = verificaPalavras(QUANTIDADEFACIL, errou);
    }
  }
  else{
    for (errou = 0; errou < QUANTIDADEDIFICIL; errou++){
      mensagens(QUANTIDADEDIFICIL, errou);
      errou = verificaLetra(errou, QUANTIDADEDIFICIL);
      errou = verificaPalavras(QUANTIDADEDIFICIL, errou);

    }
  }
}
예제 #4
0
void iniciarPartida(char dificuldade,int doisJogadores,char*strEscolhida, int jogoSalvo)
{
  int saidaErou;
  saidaDoWhile=1;

  T_vetores vetorUtilizado;

  vetorUtilizado.randomicoDaVez=0;

  vetorUtilizado.numerosRandomicos=malloc(sizeof(int)*1);
  memset(vetorUtilizado.numerosRandomicos,0,(sizeof(int)*1));

  vetorUtilizado.pontuacaoRanking =0;

  do
  {
    vetorUtilizado.randomicoDaVez++;
    iniciavetores(&vetorUtilizado,& idxVerificacao);
    palavraDaVez(dificuldade,vetorUtilizado,doisJogadores,strEscolhida);

    if(jogoSalvo)
    {
      retornoJogoSalvo(&vetorUtilizado);
      jogoSalvo=0;
    }

    if(dificuldade == 'F')
    {


      if(vetorUtilizado.randomicoDaVez<17)
      {
        saidaErou = 4;
        vetorUtilizado.numerosRandomicos=realloc(vetorUtilizado.numerosRandomicos,(sizeof(int))*(vetorUtilizado.randomicoDaVez+1));
        for (; vetorUtilizado.errou < QUANTIDADEFACIL && saidaDoWhile !=0 ;vetorUtilizado.errou++)
        {
          mensagens(QUANTIDADEFACIL,&vetorUtilizado);
          verificaLetra(QUANTIDADEFACIL,&vetorUtilizado,doisJogadores);
          verificaPalavras(QUANTIDADEFACIL,&vetorUtilizado,doisJogadores,dificuldade);
        }
      }
      else
      {
        saidaDoWhile = 0;
        verificaRanking(&vetorUtilizado);
      }
    }
    else
    {
      saidaErou = 6;
      if(vetorUtilizado.randomicoDaVez<15)
      {
        vetorUtilizado.numerosRandomicos=realloc(vetorUtilizado.numerosRandomicos,(sizeof(int))*(vetorUtilizado.randomicoDaVez+1));
        for (; vetorUtilizado.errou < QUANTIDADEDIFICIL && saidaDoWhile !=0;vetorUtilizado.errou++)
        {
          mensagens(QUANTIDADEDIFICIL,&vetorUtilizado);
          verificaLetra(QUANTIDADEDIFICIL,&vetorUtilizado,doisJogadores);
          verificaPalavras(QUANTIDADEDIFICIL,&vetorUtilizado,doisJogadores,dificuldade);
        }

      }
      else
      {
        saidaDoWhile = 0;
        verificaRanking(&vetorUtilizado);
      }
    }
    if(doisJogadores)saidaDoWhile=0;
    finalizavetores(&vetorUtilizado);
  } while(vetorUtilizado.errou <= saidaErou && saidaDoWhile!=0);
  free(vetorUtilizado.numerosRandomicos);
}