Ir ao conteúdo

Posts recomendados

Postado

Tenho que fazer um programa em C com o seguinte enunciado:

"Elabore um programa que calcule a soma total de n valores solicitados ao usuário. O programa solicita os valores do usuário e calcula a soma total quando o mesmo digitar a tecla números solicitados ao usuário e os imprima na tecla <ESC>. "

 

Como faço para encerrar o programa com uma tecla do teclado?? Procurei mas não achei nada (ou eu que não entendi o que estava lendo kkkk).

  • Curtir 1
  • Membro VIP
Postado

Caso não funcione, tentem "descobrir" o código. Algo como:

#include <stdio.h>
#include <conio.h>
int main() {
    char x;
    printf("Digite um caracter : ");
    x = getch();
    printf("O caracter digitado foi %d.", x);
}

Daí usa-o no if.

Postado

Deu certo! Fiz da seguinte forma:

 

Citação

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

int main() {
    
    float a, b = 0;
    int esc;
    
    while(esc != 27){
        
        printf("Insira um número: ");
        scanf("%f", &a);
        
        b = b + a;
        
        printf("\nCaso deseje finalizar tecle ESC. Para continuar tecle ENTER\n\n");
        esc = getch();
    }
    
    printf("O somatório final deu %.2f", b);
    
    return 0;
}

 

Obrigado a todos que me ajudaram!!

  • 4 anos depois...
Postado

Gostei, tenho a mesma dúvida, porém no meu caso esse código não se aplica. Pois quero inserir em várias funções que são grandes, e meu objetivo é que a qualquer momento que o usuário teclar "ESC", o programa finalize... caso eu inserir uma linha a cada entrada de dados, a repetição vai ficar enorme...

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

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!