Simples Calculadora em C++
Publicado por Perfil removido (última atualização em 24/10/2017)
[ Hits: 4.704 ]
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; }
Nenhum comentário foi encontrado.
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Microfone do meu headset não é recinhecido. Meu notebook é um Acer Asp... (9)
redirecionando saida de comando touch para o AWK[AJUDA] (6)
Como configuro meu controle de xbox no mupen64? (7)