Simples Calculadora em C++
Publicado por Perfil removido (última atualização em 24/10/2017)
[ Hits: 4.864 ]
Olá pessoas, esse e meu primeiro script em c++, espero que gostem, foi feito por mim mesmo, sem ajuda de sites e documentação.
Para compilar digite:
g++ -o calculadora calculadora.cpp -Wall
Se tiver algum erro, me fale nos comentários. Alias, não coloque letras no programa.
/* -- 2017 (c) Python Works (Andrew Samuel) - Designed to Linux Console x--x--x--x--x--x--x--x--x--x--x--x--x--x--x */ #include <iostream> #include <fstream> #include <string> #include <stdlib.h> #define ERROR_RETURN 10; #define NOT_ERROR 20; using namespace std; int mais_shell() { int main1; main1 = 1; while (main1<100) { int num1, num2, rep1; cout << "---------- [ Calculator MODE(MAIS) ] ------------" << endl; cout << "Numero (1): "; cin >> num1; cout << "Numero (2): "; cin >> num2; rep1 = num1 + num2; cout << "RESULTADO: " << rep1 << endl; cout << "Repeat [y,N]: "; string dec; cin >> dec; if(dec=="n") { cout << "OK." << endl; break; } else { cout << "OK. MORE." << endl; } } return NOT_ERROR; } int menos_shell() { int main1; main1 = 1; while (main1<100) { int num1, num2, rep1; cout << "---------- [ Calculator MODE(MENOS) ] ------------" << endl; cout << "Numero (1): "; cin >> num1; cout << "Numero (2): "; cin >> num2; rep1 = num1 - num2; cout << "RESULTADO: " << rep1 << endl; cout << "Repeat [y,N]: "; string dec; cin >> dec; if(dec=="n") { cout << "OK." << endl; break; } else { cout << "OK. MENOS." << endl; } } return NOT_ERROR; } int vezes_shell() { int main1; main1 = 1; while (main1<100) { int num1, num2, rep1; cout << "---------- [ Calculator MODE(VEZES) ] ------------" << endl; cout << "Numero (1): "; cin >> num1; cout << "Numero (2): "; cin >> num2; rep1 = num1 * num2; cout << "RESULTADO: " << rep1 << endl; cout << "Repeat [y,N]: "; string dec; cin >> dec; if(dec=="n") { cout << "OK." << endl; break; } else { cout << "OK. VEZES. QUE ME FALTAM?" << endl; } } return NOT_ERROR; } int div_shell() { int main1; main1 = 1; while (main1<100) { int num1, num2; double rep1; cout << "---------- [ Calculator MODE(DIVISÃO) ] ------------" << endl; cout << "Numero (1): "; cin >> num1; cout << "Numero (2): "; cin >> num2; rep1 = num1 / num2; cout << "RESULTADO: " << rep1 << endl; cout << "Repeat [y,N]: "; string dec; cin >> dec; if(dec=="n") { cout << "OK." << endl; break; } else { cout << "OK. MORE." << endl; } } return NOT_ERROR; } int main() { int main; main = 1; while(main<100) { system("clear"); string modo; cout << "Não coloque letras na calculadora." << endl; cout << "" << endl; cout << "--- Calculator (1.0.000) ---" << endl; cout << "----------------------------" << endl; cout << "Tipos: mais(+), menos(-), vezes(x), div(:), exit" << endl; cout << "Insert you mode: "; cin >> modo; cout << "loading a modes..." << endl; if(modo=="mais") { cout << "Loaded module: mais." << endl; mais_shell(); //break; } else if(modo=="menos") { cout << "Loaded Modules: menos" << endl; menos_shell(); //break; } else if(modo=="vezes") { cout << "Loaded modules: vezes" << endl; vezes_shell(); //break; } else if(modo=="div") { cout << "Loaded modules: div" << endl; div_shell(); //break; } else if(modo=="") { cout << "" << endl; } else if(modo=="exit") { cout << "exiting." << endl; break; } else { cout << "Command undertemined." << endl; } } return NOT_ERROR; }
Programa para demonstrar operadores
Utilizando acentuação na linguagem C
Integração numérica - Método da Quadratura Gaussiana
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Desempenho abaixo do esperado - travadas e congelamento do sistema ope... (4)
Bash ao invés de Fish no CachyOS (1)
Linux rodando do hd externo ou ssd? (4)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta