Ir ao conteúdo
  • Cadastre-se

Ajuda teste de teclado


pedrodurek

Posts recomendados

Bom dia,

estou criando um código para validação(teste) das teclas numéricas, postei o

código para se ter um noção de como quero faze-lo, meu problema é o seguinte, eu quero q assim q imprimir ok na primeira tecla ele vá para segunda, o que pode ser feito neste caso, repetir toda ação? Não teria uma função para guardar tudo isso?porque a unica coisa q muda é o valor do if e while.

int main()
{
int ikey;
printf("Digite a tecla 1\n");
scanf("%i",&ikey);
if(ikey==1){
printf("ok\n");
}
while(ikey != 1){
printf("Tecla digitada incorreta\n\nDigite novamente:\n");
scanf("%i",&ikey);
if(ikey==1){
printf("ok\n");

}
}

Link para o comentário
Compartilhar em outros sites

#include <stdio.h>

int main()
{
int ikey, numero = 0, numteclas = 1;

for(numteclas; numteclas <= 10; numteclas++)
{
printf("Digite a tecla %d\n", numero);
scanf("%i", &ikey);

if(ikey != numero)
{
while(ikey != numero)
{
printf("Tecla digitada incorreta\n\nDigite novamente:\n");
scanf("%i",&ikey);
if(ikey==numero)
{
printf("ok\n");
}
}
numero++;
}

if(ikey == numero)
{
printf("ok\n");
numero++;
}
}
}

Não sei se entendi bem o que tu queria mas testa esse código pra ver se é.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!