ArtHenrik Postado Janeiro 4, 2019 Denunciar Share Postado Janeiro 4, 2019 (editado) 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 Janeiro 4, 2019 por ArtHenrik Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ArtHenrik
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;
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.