Well, since we're doing a c++ unit in my info tech class, and I was learning it before-hand so I knew a bit more then the others, I set off making "Ye Epic Calculator" lol. Was just a learning project, people can learn from the source code or give me suggestions.
Download link (for .exe):Code:#include <iostream> // used to write and get from DOS prompt #include <windows.h> // used for sending keystrokes, in our case handling full screen #include <string> // used in handling our operator and name #include <math.h> // used with square root, floor, ceiling, and powers /* color headers: */ #include "Colours.h" // extra functionality #include "ConsoleColor.h" // easier to use typedef int long silong; // lets us use silong instead of int long, which will let us use integers > 2148000000 (approx.) using namespace std; //so we don't have to type std::(standard) in front of our iostream library functions void Splsscrn() // our splash screen in an entire different function, better this way then running through main and messing it up EXTRA CODE { system("CLS"); PlaySound("fireworks2.wav",NULL,SND_ASYNC|SND_FILENAME); // Plays fireworks2.wav using the PlaySound() function within the winmm library EXTRA CODE Sleep(1000); cout << red << "YYYYYYY YYYYYYY \n"; cout << "Y:::::Y Y:::::Y \n"; cout << "Y:::::Y Y:::::Y \n"; cout << "Y::::::Y Y::::::Y \n"; cout << "YYY:::::Y Y:::::YYYeeeeeeeeeeee \n"; cout << " Y:::::Y Y:::::Y ee::::::::::::ee \n"; cout << " Y:::::Y:::::Y e::::::eeeee:::::ee\n"; cout << " Y:::::::::Y e::::::e e:::::e\n"; cout << " Y:::::::Y e:::::::eeeee::::::e\n"; cout << " Y:::::Y e:::::::::::::::::e \n"; cout << " Y:::::Y e::::::eeeeeeeeeee \n"; cout << " Y:::::Y e:::::::e \n"; cout << " Y:::::Y e::::::::e \n"; cout << " YYYY:::::YYYY e::::::::eeeeeeee \n"; cout << " Y:::::::::::Y ee:::::::::::::e \n"; cout << " YYYYYYYYYYYYY eeeeeeeeeeeeee \n"; Sleep(2000); system("CLS"); cout << blue << "EEEEEEEEEEEEEEEEEEEEEE iiii \n"; cout << "E::::::::::::::::::::E i::::i \n"; cout << "E::::::::::::::::::::E iiii \n"; cout << "EE::::::EEEEEEEEE::::E \n"; cout << " E:::::E EEEEEEppppp ppppppppp iiiiiii cccccccccccccccc\n"; cout << " E:::::E p::::ppp:::::::::p i:::::i cc:::::::::::::::c\n"; cout << " E::::::EEEEEEEEEE p:::::::::::::::::p i::::i c:::::::::::::::::c\n"; cout << " E:::::::::::::::E pp::::::ppppp::::::p i::::i c:::::::cccccc:::::c\n"; cout << " E:::::::::::::::E p:::::p p:::::p i::::i c::::::c ccccccc\n"; cout << " E::::::EEEEEEEEEE p:::::p p:::::p i::::i c:::::c \n"; cout << " E:::::E p:::::p p:::::p i::::i c:::::c \n"; cout << " E:::::E EEEEEE p:::::p p::::::p i::::i c::::::c ccccccc\n"; cout << "EE::::::EEEEEEEE:::::E p:::::ppppp:::::::pi::::::ic:::::::cccccc:::::c\n"; cout << "E::::::::::::::::::::E p::::::::::::::::p i::::::i c:::::::::::::::::c\n"; cout << "E::::::::::::::::::::E p::::::::::::::pp i::::::i cc:::::::::::::::c\n"; cout << "EEEEEEEEEEEEEEEEEEEEEE p::::::pppppppp iiiiiiii cccccccccccccccc\n"; cout << " p:::::p \n"; cout << " p:::::p \n"; cout << " p:::::::p \n"; cout << " p:::::::p \n"; cout << " p:::::::p \n"; cout << " ppppppppp \n"; Sleep(2000); system("CLS"); cout << green << " CCCCCCCCCCCCC lllllll \n"; cout << " CCC::::::::::::C l:::::l \n"; cout << " CC:::::::::::::::C l:::::l \n"; cout << " C:::::CCCCCCCC::::C l:::::l \n"; cout << " C:::::C CCCCCC aaaaaaaaaaaaa l::::l cccccccccccccccc\n"; cout << "C:::::C a::::::::::::a l::::l cc:::::::::::::::c\n"; cout << "C:::::C aaaaaaaaa:::::a l::::l c:::::::::::::::::c\n"; cout << "C:::::C a::::a l::::l c:::::::cccccc:::::c\n"; cout << "C:::::C aaaaaaa:::::a l::::l c::::::c ccccccc\n"; cout << "C:::::C aa::::::::::::a l::::l c:::::c \n"; cout << "C:::::C a::::aaaa::::::a l::::l c:::::c \n"; cout << " C:::::C CCCCCCa::::a a:::::a l::::l c::::::c ccccccc\n"; cout << " C:::::CCCCCCCC::::Ca::::a a:::::a l::::::lc:::::::cccccc:::::c\n"; cout << " CC:::::::::::::::Ca:::::aaaa::::::a l::::::l c:::::::::::::::::c\n"; cout << " CCC::::::::::::C a::::::::::aa:::al::::::l cc:::::::::::::::c\n"; cout << " CCCCCCCCCCCCC aaaaaaaaaa aaaallllllll cccccccccccccccc\n"; cout << red << " lllllll tttt \n"; cout << " l:::::l ttt:::t \n"; cout << " l:::::l t:::::t \n"; cout << " l:::::l t:::::t \n"; cout << "uuuuuu uuuuuu l::::l aaaaaaaaaaaaa ttttttt:::::ttttttt \n"; cout << "u::::u u::::u l::::l a::::::::::::a t:::::::::::::::::t \n"; cout << "u::::u u::::u l::::l aaaaaaaaa:::::at:::::::::::::::::t \n"; cout << "u::::u u::::u l::::l a::::atttttt:::::::tttttt \n"; cout << "u::::u u::::u l::::l aaaaaaa:::::a t:::::t \n"; cout << "u::::u u::::u l::::l aa::::::::::::a t:::::t \n"; cout << "u::::u u::::u l::::l a::::aaaa::::::a t:::::t \n"; cout << "u:::::uuuu:::::u l::::l a::::a a:::::a t:::::t tttttt\n"; cout << "u:::::::::::::::uul::::::la::::a a:::::a t::::::tttt:::::t\n"; cout << " u:::::::::::::::ul::::::la:::::aaaa::::::a tt::::::::::::::t\n"; cout << " uu::::::::uu:::ul::::::l a::::::::::aa:::a tt:::::::::::tt\n"; cout << " uuuuuuuu uuuullllllll aaaaaaaaaa aaaa ttttttttttt \n"; cout << " \n"; cout << blue << " ooooooooooo rrrrr rrrrrrrrr \n"; cout << " oo:::::::::::oo r::::rrr:::::::::r \n"; cout << "o:::::::::::::::or:::::::::::::::::r \n"; cout << "o:::::ooooo:::::orr::::::rrrrr::::::r\n"; cout << "o::::o o::::o r:::::r r:::::r\n"; cout << "o::::o o::::o r:::::r rrrrrrr\n"; cout << "o::::o o::::o r:::::r \n"; cout << "o::::o o::::o r:::::r \n"; cout << "o:::::ooooo:::::o r:::::r \n"; cout << "o:::::::::::::::o r:::::r \n"; cout << " oo:::::::::::oo r:::::r \n"; cout << " ooooooooooo rrrrrrr \n"; Sleep(200); system("CLS"); cout << blue << " CCCCCCCCCCCCC lllllll \n"; cout << " CCC::::::::::::C l:::::l \n"; cout << " CC:::::::::::::::C l:::::l \n"; cout << " C:::::CCCCCCCC::::C l:::::l \n"; cout << " C:::::C CCCCCC aaaaaaaaaaaaa l::::l cccccccccccccccc\n"; cout << "C:::::C a::::::::::::a l::::l cc:::::::::::::::c\n"; cout << "C:::::C aaaaaaaaa:::::a l::::l c:::::::::::::::::c\n"; cout << "C:::::C a::::a l::::l c:::::::cccccc:::::c\n"; cout << "C:::::C aaaaaaa:::::a l::::l c::::::c ccccccc\n"; cout << "C:::::C aa::::::::::::a l::::l c:::::c \n"; cout << "C:::::C a::::aaaa::::::a l::::l c:::::c \n"; cout << " C:::::C CCCCCCa::::a a:::::a l::::l c::::::c ccccccc\n"; cout << " C:::::CCCCCCCC::::Ca::::a a:::::a l::::::lc:::::::cccccc:::::c\n"; cout << " CC:::::::::::::::Ca:::::aaaa::::::a l::::::l c:::::::::::::::::c\n"; cout << " CCC::::::::::::C a::::::::::aa:::al::::::l cc:::::::::::::::c\n"; cout << " CCCCCCCCCCCCC aaaaaaaaaa aaaallllllll cccccccccccccccc\n"; cout << green << " lllllll tttt \n"; cout << " l:::::l ttt:::t \n"; cout << " l:::::l t:::::t \n"; cout << " l:::::l t:::::t \n"; cout << "uuuuuu uuuuuu l::::l aaaaaaaaaaaaa ttttttt:::::ttttttt \n"; cout << "u::::u u::::u l::::l a::::::::::::a t:::::::::::::::::t \n"; cout << "u::::u u::::u l::::l aaaaaaaaa:::::at:::::::::::::::::t \n"; cout << "u::::u u::::u l::::l a::::atttttt:::::::tttttt \n"; cout << "u::::u u::::u l::::l aaaaaaa:::::a t:::::t \n"; cout << "u::::u u::::u l::::l aa::::::::::::a t:::::t \n"; cout << "u::::u u::::u l::::l a::::aaaa::::::a t:::::t \n"; cout << "u:::::uuuu:::::u l::::l a::::a a:::::a t:::::t tttttt\n"; cout << "u:::::::::::::::uul::::::la::::a a:::::a t::::::tttt:::::t\n"; cout << " u:::::::::::::::ul::::::la:::::aaaa::::::a tt::::::::::::::t\n"; cout << " uu::::::::uu:::ul::::::l a::::::::::aa:::a tt:::::::::::tt\n"; cout << " uuuuuuuu uuuullllllll aaaaaaaaaa aaaa ttttttttttt \n"; cout << " \n"; cout << red << " ooooooooooo rrrrr rrrrrrrrr \n"; cout << " oo:::::::::::oo r::::rrr:::::::::r \n"; cout << "o:::::::::::::::or:::::::::::::::::r \n"; cout << "o:::::ooooo:::::orr::::::rrrrr::::::r\n"; cout << "o::::o o::::o r:::::r r:::::r\n"; cout << "o::::o o::::o r:::::r rrrrrrr\n"; cout << "o::::o o::::o r:::::r \n"; cout << "o::::o o::::o r:::::r \n"; cout << "o:::::ooooo:::::o r:::::r \n"; cout << "o:::::::::::::::o r:::::r \n"; cout << " oo:::::::::::oo r:::::r \n"; cout << " ooooooooooo rrrrrrr \n"; Sleep(200); system("CLS"); cout << red << " CCCCCCCCCCCCC lllllll \n"; cout << " CCC::::::::::::C l:::::l \n"; cout << " CC:::::::::::::::C l:::::l \n"; cout << " C:::::CCCCCCCC::::C l:::::l \n"; cout << " C:::::C CCCCCC aaaaaaaaaaaaa l::::l cccccccccccccccc\n"; cout << "C:::::C a::::::::::::a l::::l cc:::::::::::::::c\n"; cout << "C:::::C aaaaaaaaa:::::a l::::l c:::::::::::::::::c\n"; cout << "C:::::C a::::a l::::l c:::::::cccccc:::::c\n"; cout << "C:::::C aaaaaaa:::::a l::::l c::::::c ccccccc\n"; cout << "C:::::C aa::::::::::::a l::::l c:::::c \n"; cout << "C:::::C a::::aaaa::::::a l::::l c:::::c \n"; cout << " C:::::C CCCCCCa::::a a:::::a l::::l c::::::c ccccccc\n"; cout << " C:::::CCCCCCCC::::Ca::::a a:::::a l::::::lc:::::::cccccc:::::c\n"; cout << " CC:::::::::::::::Ca:::::aaaa::::::a l::::::l c:::::::::::::::::c\n"; cout << " CCC::::::::::::C a::::::::::aa:::al::::::l cc:::::::::::::::c\n"; cout << " CCCCCCCCCCCCC aaaaaaaaaa aaaallllllll cccccccccccccccc\n"; cout << blue << " lllllll tttt \n"; cout << " l:::::l ttt:::t \n"; cout << " l:::::l t:::::t \n"; cout << " l:::::l t:::::t \n"; cout << "uuuuuu uuuuuu l::::l aaaaaaaaaaaaa ttttttt:::::ttttttt \n"; cout << "u::::u u::::u l::::l a::::::::::::a t:::::::::::::::::t \n"; cout << "u::::u u::::u l::::l aaaaaaaaa:::::at:::::::::::::::::t \n"; cout << "u::::u u::::u l::::l a::::atttttt:::::::tttttt \n"; cout << "u::::u u::::u l::::l aaaaaaa:::::a t:::::t \n"; cout << "u::::u u::::u l::::l aa::::::::::::a t:::::t \n"; cout << "u::::u u::::u l::::l a::::aaaa::::::a t:::::t \n"; cout << "u:::::uuuu:::::u l::::l a::::a a:::::a t:::::t tttttt\n"; cout << "u:::::::::::::::uul::::::la::::a a:::::a t::::::tttt:::::t\n"; cout << " u:::::::::::::::ul::::::la:::::aaaa::::::a tt::::::::::::::t\n"; cout << " uu::::::::uu:::ul::::::l a::::::::::aa:::a tt:::::::::::tt\n"; cout << " uuuuuuuu uuuullllllll aaaaaaaaaa aaaa ttttttttttt \n"; cout << " \n"; cout << green << " ooooooooooo rrrrr rrrrrrrrr \n"; cout << " oo:::::::::::oo r::::rrr:::::::::r \n"; cout << "o:::::::::::::::or:::::::::::::::::r \n"; cout << "o:::::ooooo:::::orr::::::rrrrr::::::r\n"; cout << "o::::o o::::o r:::::r r:::::r\n"; cout << "o::::o o::::o r:::::r rrrrrrr\n"; cout << "o::::o o::::o r:::::r \n"; cout << "o::::o o::::o r:::::r \n"; cout << "o:::::ooooo:::::o r:::::r \n"; cout << "o:::::::::::::::o r:::::r \n"; cout << " oo:::::::::::oo r:::::r \n"; cout << " ooooooooooo rrrrrrr \n"; Sleep(200); system("CLS"); cout << green << " CCCCCCCCCCCCC lllllll \n"; cout << " CCC::::::::::::C l:::::l \n"; cout << " CC:::::::::::::::C l:::::l \n"; cout << " C:::::CCCCCCCC::::C l:::::l \n"; cout << " C:::::C CCCCCC aaaaaaaaaaaaa l::::l cccccccccccccccc\n"; cout << "C:::::C a::::::::::::a l::::l cc:::::::::::::::c\n"; cout << "C:::::C aaaaaaaaa:::::a l::::l c:::::::::::::::::c\n"; cout << "C:::::C a::::a l::::l c:::::::cccccc:::::c\n"; cout << "C:::::C aaaaaaa:::::a l::::l c::::::c ccccccc\n"; cout << "C:::::C aa::::::::::::a l::::l c:::::c \n"; cout << "C:::::C a::::aaaa::::::a l::::l c:::::c \n"; cout << " C:::::C CCCCCCa::::a a:::::a l::::l c::::::c ccccccc\n"; cout << " C:::::CCCCCCCC::::Ca::::a a:::::a l::::::lc:::::::cccccc:::::c\n"; cout << " CC:::::::::::::::Ca:::::aaaa::::::a l::::::l c:::::::::::::::::c\n"; cout << " CCC::::::::::::C a::::::::::aa:::al::::::l cc:::::::::::::::c\n"; cout << " CCCCCCCCCCCCC aaaaaaaaaa aaaallllllll cccccccccccccccc\n"; cout << red << " lllllll tttt \n"; cout << " l:::::l ttt:::t \n"; cout << " l:::::l t:::::t \n"; cout << " l:::::l t:::::t \n"; cout << "uuuuuu uuuuuu l::::l aaaaaaaaaaaaa ttttttt:::::ttttttt \n"; cout << "u::::u u::::u l::::l a::::::::::::a t:::::::::::::::::t \n"; cout << "u::::u u::::u l::::l aaaaaaaaa:::::at:::::::::::::::::t \n"; cout << "u::::u u::::u l::::l a::::atttttt:::::::tttttt \n"; cout << "u::::u u::::u l::::l aaaaaaa:::::a t:::::t \n"; cout << "u::::u u::::u l::::l aa::::::::::::a t:::::t \n"; cout << "u::::u u::::u l::::l a::::aaaa::::::a t:::::t \n"; cout << "u:::::uuuu:::::u l::::l a::::a a:::::a t:::::t tttttt\n"; cout << "u:::::::::::::::uul::::::la::::a a:::::a t::::::tttt:::::t\n"; cout << " u:::::::::::::::ul::::::la:::::aaaa::::::a tt::::::::::::::t\n"; cout << " uu::::::::uu:::ul::::::l a::::::::::aa:::a tt:::::::::::tt\n"; cout << " uuuuuuuu uuuullllllll aaaaaaaaaa aaaa ttttttttttt \n"; cout << " \n"; cout << blue << " ooooooooooo rrrrr rrrrrrrrr \n"; cout << " oo:::::::::::oo r::::rrr:::::::::r \n"; cout << "o:::::::::::::::or:::::::::::::::::r \n"; cout << "o:::::ooooo:::::orr::::::rrrrr::::::r\n"; cout << "o::::o o::::o r:::::r r:::::r\n"; cout << "o::::o o::::o r:::::r rrrrrrr\n"; cout << "o::::o o::::o r:::::r \n"; cout << "o::::o o::::o r:::::r \n"; cout << "o:::::ooooo:::::o r:::::r \n"; cout << "o:::::::::::::::o r:::::r \n"; cout << " oo:::::::::::oo r:::::r \n"; cout << " ooooooooooo rrrrrrr \n"; Sleep(200); system("CLS"); cout << blue << " CCCCCCCCCCCCC lllllll \n"; cout << " CCC::::::::::::C l:::::l \n"; cout << " CC:::::::::::::::C l:::::l \n"; cout << " C:::::CCCCCCCC::::C l:::::l \n"; cout << " C:::::C CCCCCC aaaaaaaaaaaaa l::::l cccccccccccccccc\n"; cout << "C:::::C a::::::::::::a l::::l cc:::::::::::::::c\n"; cout << "C:::::C aaaaaaaaa:::::a l::::l c:::::::::::::::::c\n"; cout << "C:::::C a::::a l::::l c:::::::cccccc:::::c\n"; cout << "C:::::C aaaaaaa:::::a l::::l c::::::c ccccccc\n"; cout << "C:::::C aa::::::::::::a l::::l c:::::c \n"; cout << "C:::::C a::::aaaa::::::a l::::l c:::::c \n"; cout << " C:::::C CCCCCCa::::a a:::::a l::::l c::::::c ccccccc\n"; cout << " C:::::CCCCCCCC::::Ca::::a a:::::a l::::::lc:::::::cccccc:::::c\n"; cout << " CC:::::::::::::::Ca:::::aaaa::::::a l::::::l c:::::::::::::::::c\n"; cout << " CCC::::::::::::C a::::::::::aa:::al::::::l cc:::::::::::::::c\n"; cout << " CCCCCCCCCCCCC aaaaaaaaaa aaaallllllll cccccccccccccccc\n"; cout << green << " lllllll tttt \n"; cout << " l:::::l ttt:::t \n"; cout << " l:::::l t:::::t \n"; cout << " l:::::l t:::::t \n"; cout << "uuuuuu uuuuuu l::::l aaaaaaaaaaaaa ttttttt:::::ttttttt \n"; cout << "u::::u u::::u l::::l a::::::::::::a t:::::::::::::::::t \n"; cout << "u::::u u::::u l::::l aaaaaaaaa:::::at:::::::::::::::::t \n"; cout << "u::::u u::::u l::::l a::::atttttt:::::::tttttt \n"; cout << "u::::u u::::u l::::l aaaaaaa:::::a t:::::t \n"; cout << "u::::u u::::u l::::l aa::::::::::::a t:::::t \n"; cout << "u::::u u::::u l::::l a::::aaaa::::::a t:::::t \n"; cout << "u:::::uuuu:::::u l::::l a::::a a:::::a t:::::t tttttt\n"; cout << "u:::::::::::::::uul::::::la::::a a:::::a t::::::tttt:::::t\n"; cout << " u:::::::::::::::ul::::::la:::::aaaa::::::a tt::::::::::::::t\n"; cout << " uu::::::::uu:::ul::::::l a::::::::::aa:::a tt:::::::::::tt\n"; cout << " uuuuuuuu uuuullllllll aaaaaaaaaa aaaa ttttttttttt \n"; cout << " \n"; cout << red << " ooooooooooo rrrrr rrrrrrrrr \n"; cout << " oo:::::::::::oo r::::rrr:::::::::r \n"; cout << "o:::::::::::::::or:::::::::::::::::r \n"; cout << "o:::::ooooo:::::orr::::::rrrrr::::::r\n"; cout << "o::::o o::::o r:::::r r:::::r\n"; cout << "o::::o o::::o r:::::r rrrrrrr\n"; cout << "o::::o o::::o r:::::r \n"; cout << "o::::o o::::o r:::::r \n"; cout << "o:::::ooooo:::::o r:::::r \n"; cout << "o:::::::::::::::o r:::::r \n"; cout << " oo:::::::::::oo r:::::r \n"; cout << " ooooooooooo rrrrrrr \n"; Sleep(200); system("CLS"); cout << red << " CCCCCCCCCCCCC lllllll \n"; cout << " CCC::::::::::::C l:::::l \n"; cout << " CC:::::::::::::::C l:::::l \n"; cout << " C:::::CCCCCCCC::::C l:::::l \n"; cout << " C:::::C CCCCCC aaaaaaaaaaaaa l::::l cccccccccccccccc\n"; cout << "C:::::C a::::::::::::a l::::l cc:::::::::::::::c\n"; cout << "C:::::C aaaaaaaaa:::::a l::::l c:::::::::::::::::c\n"; cout << "C:::::C a::::a l::::l c:::::::cccccc:::::c\n"; cout << "C:::::C aaaaaaa:::::a l::::l c::::::c ccccccc\n"; cout << "C:::::C aa::::::::::::a l::::l c:::::c \n"; cout << "C:::::C a::::aaaa::::::a l::::l c:::::c \n"; cout << " C:::::C CCCCCCa::::a a:::::a l::::l c::::::c ccccccc\n"; cout << " C:::::CCCCCCCC::::Ca::::a a:::::a l::::::lc:::::::cccccc:::::c\n"; cout << " CC:::::::::::::::Ca:::::aaaa::::::a l::::::l c:::::::::::::::::c\n"; cout << " CCC::::::::::::C a::::::::::aa:::al::::::l cc:::::::::::::::c\n"; cout << " CCCCCCCCCCCCC aaaaaaaaaa aaaallllllll cccccccccccccccc\n"; cout << blue << " lllllll tttt \n"; cout << " l:::::l ttt:::t \n"; cout << " l:::::l t:::::t \n"; cout << " l:::::l t:::::t \n"; cout << "uuuuuu uuuuuu l::::l aaaaaaaaaaaaa ttttttt:::::ttttttt \n"; cout << "u::::u u::::u l::::l a::::::::::::a t:::::::::::::::::t \n"; cout << "u::::u u::::u l::::l aaaaaaaaa:::::at:::::::::::::::::t \n"; cout << "u::::u u::::u l::::l a::::atttttt:::::::tttttt \n"; cout << "u::::u u::::u l::::l aaaaaaa:::::a t:::::t \n"; cout << "u::::u u::::u l::::l aa::::::::::::a t:::::t \n"; cout << "u::::u u::::u l::::l a::::aaaa::::::a t:::::t \n"; cout << "u:::::uuuu:::::u l::::l a::::a a:::::a t:::::t tttttt\n"; cout << "u:::::::::::::::uul::::::la::::a a:::::a t::::::tttt:::::t\n"; cout << " u:::::::::::::::ul::::::la:::::aaaa::::::a tt::::::::::::::t\n"; cout << " uu::::::::uu:::ul::::::l a::::::::::aa:::a tt:::::::::::tt\n"; cout << " uuuuuuuu uuuullllllll aaaaaaaaaa aaaa ttttttttttt \n"; cout << " \n"; cout << green << " ooooooooooo rrrrr rrrrrrrrr \n"; cout << " oo:::::::::::oo r::::rrr:::::::::r \n"; cout << "o:::::::::::::::or:::::::::::::::::r \n"; cout << "o:::::ooooo:::::orr::::::rrrrr::::::r\n"; cout << "o::::o o::::o r:::::r r:::::r\n"; cout << "o::::o o::::o r:::::r rrrrrrr\n"; cout << "o::::o o::::o r:::::r \n"; cout << "o::::o o::::o r:::::r \n"; cout << "o:::::ooooo:::::o r:::::r \n"; cout << "o:::::::::::::::o r:::::r \n"; cout << " oo:::::::::::oo r:::::r \n"; cout << " ooooooooooo rrrrrrr \n"; Sleep(200); system("CLS"); } int main() //start of program, void is so no arguments may be accepted by main { float num1; //will be used as the variable for storing the first number in a multiple variable needing equation, and for the base number in a lone number needing program float num2; float ans; // variable for storing answer string op; // variable for storing the operator choice string name; //variable for storing user's name char dwloop; // fake int never needed, will just be used for a do while loop char fsans; // used to determine if the user wishes for full-screen cout << "Would you like to go full screen? (Reccomended) y/n \n" << yellow; cin >> fsans; cin.ignore(); if (fsans == 'y') { system("CLS"); // the following code gets windows to push the keys alt and enter, then release them, causing ful screen DOS keybd_event(VK_MENU,0x36,0,0); keybd_event(VK_RETURN,0x1c,0,0); keybd_event(VK_RETURN,0x1c,KEYEVENTF_KEYUP,0); keybd_event(VK_MENU,0x36,KEYEVENTF_KEYUP,0); } system("CLS"); Splsscrn(); cout << white << "Hi there! What's your name?" << yellow << endl; getline (cin, name); do { // calculator loop dwloop = 0; do { //operator error loop system("CLS"); // clears the screen, so multiple instances do not appear after the do while loop cout << white << "Hi " << yellow << name << white << "! Welcome to my calculator!" << endl; cout << "\nPress the corrosponding operator to start an action, or type start to do the wholeanimation over again!!"; cout << "\nOptions:"; cout << "\n" << blue << " + " << red << " --- Addition"; cout << "\n" << blue << " - " << red << " --- Subtraction"; cout << "\n" << blue << " * " << red << " --- Multiplication"; cout << "\n" << blue << " / " << red << " --- Division"; cout << "\n" << blue << " % " << red << " --- Modulus"; cout << "\n" << blue << " ^ " << red << " --- Power"; cout << "\n" << blue << " sqr " << red << " --- Square root"; cout << "\n" << blue << " flr " << red << " --- Floor"; cout << "\n" << blue << " ceil " << red << " --- Ceiling"; cout << "\n" << blue << " abs " << red << " --- Absolute value" << white; cout << "\n Choice: " << yellow; getline (cin, op); // takes everything that the user typed and stores in op. Since we use other cin's for integers, we place cin.ignore under them if (op == "start") { Splsscrn(); } // if // below checks to see if an invalid operator, and displays error message if (op != "+" && op != "-" && op != "*" && op != "/" && op != "%" && op != "^" && op != "abs" && op != "sqr" && op != "ceil" && op != "flr") { system("CLS"); // clears the screen. we don't want the program to ask for an operator while displaying and error message! cout << white << "Bad operator choice " << name << "! Please try again!\n"; system("PAUSE"); } // operator error if end //end of do while loop for the error message } while (op != "+" && op != "-" && op != "*" && op != "/" && op != "%" && op != "^" && op != "abs" && op != "sqr" && op != "ceil" && op != "flr"); system("CLS"); cout << white << "Enter your first/base number: "; cin >> num1; cin.ignore(); // read comment below if (op.compare("sqr") != 0 && op.compare("flr") != 0 && op.compare("ceil") != 0 && op.compare("abs") != 0) { cout << "Enter your second number: "; cin >> num2; cin.ignore(); // so getline() doesn't grab the integers as well } // 1-number needed if end if (op.compare("+") == 0) { ans = num1 + num2; } else if (op.compare("-") == 0) { ans = (silong)num1 - (silong)num2; } else if (op.compare("*") == 0) { ans = (silong)num1 * (silong)num2; }else if (op.compare("/") == 0) { ans = num1 / num2; }else if (op.compare("%") == 0) { ans = (int)num1 % (int)num2; } else if (op.compare("^") == 0) { ans = pow ((silong)num1,(silong)num2); } else if (op.compare("sqr") == 0) { ans = sqrt(num1); } else if (op.compare("ceil") == 0) { ans = ceil(num1); } else if (op.compare("flr") == 0) { ans = floor(num1); } else if (op.compare("abs") == 0) { ans = fabs(num1); } system("CLS"); cout << "\nYour answer is : " << (silong)ans << "\n"; cout << "Want to do another calculation?y/n\n"; cin >> dwloop; cin.ignore(); } while (dwloop == 'y'); return 0; } // end of main
http://www.sendspace.com/file/tymsub
For .wav (needed for sfx):
http://www.sendspace.com/file/bxr8t4 OR
http://www.megaupload.com/?d=98DV80XY


Reply With Quote![[C++] My "Advanced" calculator](http://ragezone.com/hyper728.png)

