Faça enquanto (do - while)

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Faça enquanto (do - while)

Mensagem  Renancr em Sex 26 Mar 2010 - 22:44

Código:
#include <iostream>
using namespace std;

void main()
{
   int num1, num2, total, resp;
   do{
      cout<< "1 - Soma dois numero interios.\n" << "2 - Multiplicar dois numeros interios.\n" << "3 - Dividir dois numeros inteiros.\n" << "4 - Subtrair um numero inteiro.\n" << "5 - Sair.\n" << "Digite o numero para calcular.\n";
      cin>> resp;
      if(resp == 1)
      {
         cout<< "Digite o primeiro numero.\n";
         cin>> num1;
         cout<< "Digite o segundo numero.\n";
         cin>> num2;
         total = num1 + num2;
         cout<< "=============================================\n" << "Total e.\n" << total  << endl << "=============================================\n";
      }
      if(resp == 2)
      {
         cout<< "Digite o primeiro numero.\n";
         cin>> num1;
         cout<< "Digite o segundo numero.\n";
         cin>> num2;
         total= num1 * num2;
         cout<< "=============================================\n" << "Total e.\n" << total  << endl << "=============================================\n";
      }
      if(resp == 3)
      {
         cout<< "Digite o primeiro numero.\n";
         cin>> num1;
         cout<< "Digite o segundo numero.\n";
         cin>> num2;
         total = num1 / num2;
         cout<< "=============================================\n" << "Total e.\n" << total  << endl << "=============================================\n";
      }
      if(resp == 4)
      {
         cout<< "Digite o primeiro numero.\n";
         cin>> num1;
         cout<< "Digite o segundo numero.\n";
         cin>> num2;
         total = num1 - num2;
         cout<< "=============================================\n" << "Total e.\n" << total  << endl << "=============================================\n";
      }
   } while (resp >=1 && resp <= 4);
}
avatar
Renancr

Mensagens : 118
Data de inscrição : 08/03/2010

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Faça enquanto (do - while)

Mensagem  C++MasTeR em Ter 20 Abr 2010 - 9:34

Passando para o modo Profissional

Código:
#include <stdlib.h>
#include <conio.h>
#include <iostream>
using namespace std;

int main()
{
  float num1, num2, resp;
  do{
      system("cls");//limpar a tela quando o usuario acabar a operação
      cout<< "1 - Soma dois numero interios.\n";
      cout<< "2 - Multiplicar dois numeros interios.\n";
      cout<< "3 - Dividir dois numeros inteiros.\n";
      cout<< "4 - Subtrair um numero inteiro.\n";
      cout<< "5 - Sair.\n";
      cout<< "Digite o numero para calcular.\n";
      cin>> resp;
      system("cls");//limpar a tela quando o usuario ja estiver escolhido o menu
      if(resp == 1)//se o menu 1 for digitado
      {
        cout<<" ------------ OPERADOR SOMA ---------------\n";
        cout<< "Digite o primeiro numero.\n";
        cin>> num1;//recebe o primeiro numero
        cout<< "Digite o segundo numero.\n";
        cin>> num2;//recebe o segundo numero
        cout<< "=============================================\n";
        cout<< "Total eh: " << num1 + num2;//cout na soma dos 2 
        cout<<"\n=============================================\n";
      }
      if(resp == 2)//se o menu 2 for digitado
      {
        cout<<" ------------ OPERADOR MULTIPLICACAO ---------------\n";
        cout<< "Digite o primeiro numero.\n";
        cin>> num1;//recebe o primeiro numero
        cout<< "Digite o segundo numero.\n";
        cin>> num2;//recebe o segundo numero
        cout<< "=============================================\n";
        cout<< "Total eh: " << num1 * num2;//cout na multiplicação dos 2
        cout<<"\n=============================================\n";
      }
      if(resp == 3)//se o menu 3 for digitado
      {
        cout<<" ------------ OPERADOR DIVISAO ---------------\n";
        cout<< "Digite o primeiro numero.\n";
        cin>> num1;//recebe o primeiro numero
        cout<< "Digite o segundo numero.\n";
        cin>> num2;//recebe o segundo numero
        cout<< "=============================================\n";
        cout<< "Total eh: " << num1 / num2;//cout na divisão dos 2 
        cout<<"\n=============================================\n";
      }
      if(resp == 4)//se o menu 4 for digitado
      {
        cout<<" ------------ OPERADOR SUBTRACAO ---------------\n";
        cout<< "Digite o primeiro numero.\n";
        cin>> num1;//recebe o primeiro numero
        cout<< "Digite o segundo numero.\n";
        cin>> num2;//recebe o segundo numero
        cout<< "=============================================\n";
        cout<< "Total eh: " << num1 - num2;//cout na subtração dos 2 
        cout<<"\n=============================================\n";
      }
      if(resp < 1 || resp > 5)//se entrar com algum numero que nao esta no menu
      cout<<"Menu invalido.. ";
      _getch();//getch para dar break no programa e assim o usuario ver a mensagem do menu invalido
  } while (resp != 5);//repete o programa ate o usuario nao entrar no menu sair

    return EXIT_SUCCESS;
}
avatar
C++MasTeR

Mensagens : 8
Data de inscrição : 20/04/2010
Localização : Microsoft Corporation

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum