NorTheR 0 Denunciar post Postado Novembro 30, 2006 todos conhecem a funcao getche.. com ela você digita e já aparece na tela o numero que você digitou, dá pra fazer isso com o scanf (ler numero sem precisar apertar ENTER) ? Compartilhar este post Link para o post Compartilhar em outros sites
Rulez 0 Denunciar post Postado Novembro 30, 2006 Voce quer que apareça na tela ou nao?O getchar pega o codigo na tabela ascii da tecla, o getch pega o caracter mesmo, um por umo meu chute é que voce quer colocar esse valor em uma variável, nãoprecisa usa scanf, olha sóchar letra;letra = getch(); Compartilhar este post Link para o post Compartilhar em outros sites
NorTheR 0 Denunciar post Postado Dezembro 1, 2006 é que o getch soh escreve 1 numero e pronto, o que eu queria é que desse pra escrever 2 numeros.. sacow Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Dezembro 1, 2006 char letra[2];int contar;for(contar = 0; contar < 2; contar++){ letra[contar] = getch();} Acho que isso ajuda. Dá pra você pensar algo em cima disso. Compartilhar este post Link para o post Compartilhar em outros sites
NorTheR 0 Denunciar post Postado Dezembro 1, 2006 char letra[2];int contar;for(contar = 0; contar < 2; contar++){ letra[contar] = getch();}Acho que isso ajuda. Dá pra você pensar algo em cima disso.isso, tá começando a melhorar, mas não consigo limitar pra digitar pra só aceitar numeros de 1 a 20, e como se transforma pra int depois? Compartilhar este post Link para o post Compartilhar em outros sites
Rulez 0 Denunciar post Postado Dezembro 1, 2006 pra transformar pra int voce usa um cast, um exemplo:int numero;char texto;numero = (int)texto;Deu pra entender?Agora pra limitar numero de um a vinte, porque voce nao faz assim, compara se numero<20 e se nao for, pede pra ele digita denovo Compartilhar este post Link para o post Compartilhar em outros sites