Ir ao conteúdo

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


Ir à solução Resolvido por Asrety,

Posts recomendados

Postado

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");
        
    }
}

 

Postado

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

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!