Antes de ver o código, tente resolver.
Ela deve receber dois números do usuário, e exibir as operações de:
- Soma
- Subtração
- Multiplicação
- Divisão do primeiro pelo segundo
- Resto da divisão do primeiro pelo segundo
- Porcentagem do primeiro em relação ao segundo
- Média aritmética
Seu programa deve ficar + - assim, veja:

Tente aí!
Como fazer uma calculadora em C++
Veja como ficou nosso código:#include <iostream> using namespace std; int main() { float num1, num2; //Recebendo os dadps cout << "Primeiro numero: "; cin >> num1; cout << "Segundo numero: "; cin >> num2; //Exibindo as operações cout << "Soma : " << num1 + num2 << endl; cout << "Subtracao : " << num1 - num2 << endl; cout << "Multiplicacao: " << num1 * num2 << endl; cout << "Divisao : " << num1 / num2 << endl; cout << "Modulo : " << (int)num1 % (int)num2 << endl; cout << "Porcentagem : " << 100.0*(num1/num2) << endl; cout << "Media : " << (num1 + num2)/2 << endl; return 0; }O seu, como ficou? Diferente?
Posta aí nos comentários!
Veja que a única coisa diferente foi o trecho:
(int) num1 % (int)num2
Isso se chama casting, ou seja, como o operador de módulo (resto da divisão) só tem sentido com valores inteiro e nossas variáveis são do tipo float, nós colocamos (int) antes das variáveis para dizer ao C++ que queremos tratar aquelas variáveis, naquele momento, como inteiros.
Nenhum comentário:
Postar um comentário