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.
#include
ResponderExcluirusing namespace std;
int main(void){
int firstNumber = 0;
int secondNumber = 0;
cout << "PRIMEIRO NUMERO: ";
cin >> firstNumber;
cout << "SEGUNDO NUMERO: ";
cin >> secondNumber;
cout << "SOMA: " << firstNumber + secondNumber << endl;
cout << "SUBTRACAO: " << firstNumber - secondNumber << endl;
cout << "MULTIPLICACAO: " << firstNumber * secondNumber << endl;
cout << "DIVISAO: " << (double)firstNumber / secondNumber << endl;
cout << "MOD: " << firstNumber % secondNumber << endl;
cout << "PORCETAGEM: " << (double)firstNumber/secondNumber*100 << endl;
cout << "MEDIA: " << (double)(firstNumber+secondNumber)/2 << endl;
return 0;
}
#include
ResponderExcluirusing namespace std;
int main() {
cout << "\nCALCULADORA EM C\n" << endl;
float num1, num2;
cout << "Informe dois numeros e vamos calcula-lo: ";
cin >> num1 >> num2;
cout << "Primeiro numero:" << num1 << endl;
cout << "Segundo numero :" << num2 << endl;
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 :" << num1 / num2 << endl;
cout << "Media :" << (num1+num2)/2 << endl;
return 0;
}