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; }
int main(int argc, char const *argv[]){ char letra; printf("DIGITE UMA LETRA:\n"); scanf("%c", &letra); verificaLetra(letra); return 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); } } }
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); }