Ir ao conteúdo
  • Cadastre-se

C como rodar um programa e quando clicado a tecla 'a' ele para


Junior nss
Ir à solução Resolvido por Asrety,

Posts recomendados

ola! essa é minha primeira postagem.

gostaria de saber como fazer um programa que imprime "1001" e que pare só quando digitado a tecla 'a' se não clicado continua

a imprimindo  o "1001'.

 

tentei fazer com (kbhit) mas quando clicado qualquer tecla ele para me ajudem por favor;

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>

int main()
{
    int x;
    
    while()//O QUE EU USO AQUI?
    {
        printf("1001");
        
    }
}

 

Link para o comentário
Compartilhar em outros sites

Acredito que a solução seria algo mais ou menos assim (não tive como testar):

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>

int main()
{
   char ch;
   bool tecla_a = false;	  
    
    while(!tecla_a)//O QUE EU USO AQUI?
    {
        printf("1001");
       if (kbhit())
  		{
  			ch=getch();
  			if ((ch==65) || (ch==97)) tecla_a = true; //65 é o código ASCII de "A" e 97 é o do "a"
  		}
    }
}

 

  • Curtir 1
  • Amei 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...