Ir para conteúdo
Fórum Script Brasil
  • 0

Como criar um programa que n precise ser reiniciado, sendo que o seu loop so possa ser parado pelo usuário???


ArtHenrik

Pergunta

Fiz esse código, porém, a intenção de restringir o controle do programa ao usuário não está funcionando...

O programa é simples mas está entrando num loop que só é possível parar fechando a aplicação.

 

Tá aí o código caso alguém queira olhar...

P.s: O código é de estudo, caso achem alguma falha muito grotesca...

 

#include<iostream>
#include<stdlib.h>
#include<conio.h>
using namespace std;


float num1, num2;
int op;
char a;
float r;
int T;
int soma, sub, mult, division;
char tecla;

int main()
{


while(true)
{

    if(kbhit() && (tecla = getch()) && (tecla=='A'))
        break;

soma = 1;
sub = 2;
mult = 3;
division = 4;

cout << "Bem vindo a calculadora teste!!" << endl;
cout << "Digite sua operacao!!" << endl;
cout <<"Para indicar a operacao que deseja siga a legenda!! " << endl ;
cout <<"soma = 1"<<endl<<"subtracao = 2" << endl << "multiplicacao = 3 " << endl << "divisao = 4" << endl;
cout <<""<<endl<<""<<endl<<"."<<endl;
cin >> num1 >> op >> num2;


switch (op)
{
    case 1:

        r = num1 + num2;
        cout <<num1 <<"+"<< num2 <<"= " << r <<endl;
        break;


    case 2:
        r = num1 - num2;
        cout <<num1 <<"-"<< num2 <<"= " << r <<endl;
        break;

    case 3:

        r = num1 * num2;
        cout <<num1 <<"*"<< num2 <<"= " << r <<endl;
        break;


    case 4:
        r = num1 / num2;
        cout <<num1 <<"/"<< num2 <<"= " << r <<endl;
        break;
}


cout <<"Se sua operacao tenha dado certo por favor clique T, senao clique F" << endl;
cin >> a;


if(a = T)
{
        cout << "Obrigado por contribuir com o estudo calculadora!!" << endl;
}


else
{
    cout << "Obrigado por contribuir com o desenvolvimento do estudo calculadora!!" << endl;
}


cout << "."<<endl<<"."<<endl;
}

cout << "A tecla de seguranca foi usada!!"<<endl;
system("pause");
return 0;

}


 

Editado por ArtHenrik
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...