- Joined
- Apr 3, 2007
- Messages
- 311
- Reaction score
- 1
I just begon C++ and this is my first program thx to guides of ragezone
View attachment CalculatorDutch.rar
View attachment CalculatorEng.rar
With me they work so I hope it was a nice first try
All comments are welcome
Code:
#include <iostream.h>
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include <iomanip.h>
#include <string.h>
int main()
{
int keuze;
long num1;
long num2;
char count;
long som;
char yesno;
menu:
system("cls");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_GREEN);
cout << "1. Calculator" << endl;
cout << "2. Exit" << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
cout << "Make your choice: " << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_RED);
cout << "--> ";
cin >> keuze;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_GREEN);
system("cls");
if(keuze==1){ goto calculator; }
if(keuze==2){ goto exit; }
else {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_RED);
cout << "Wrong input!" << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_GREEN);
cerr << "Press any key to continue";
getchar();
goto menu; }
calculator: //########### REKENMACHINE!!
system("cls");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_GREEN);
cout << "Number1: ";
cin >> num1;
cout << "Number2: ";
cin >> num2;
cout << "calculation (*, +, - of /):";
cin >> count;
system("cls");
if(count=='*'){ som = num1 * num2; }
if(count=='-'){ som = num1 - num2; }
if(count=='/'){ som = num1 / num2; };
if(count=='+'){ som = num1 + num2; }
cout << "outcome:" << endl;
cout << num1 << " " << count << " " << num2 << " = " << som << endl << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_GREEN);
cout << "You want to make another calculation?" << endl << "[Y/N]: ";
cin >> yesno;
if(yesno=='y'){ goto calculator; }
if(yesno=='n'){ goto menu; }
else { goto confirm_calc; }
confirm_calc:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_RED);
cout << endl << endl << endl << "Wrong input!" << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_GREEN);
cout << "Do you want to make another calculation?" << endl << "[Y/N]: ";
cin >> yesno;
if(yesno=='y'){ goto calculator; }
if(yesno=='n'){ goto menu; }
else { goto confirm_calc; } //########### REKENMACHINE!!
exit:
return 0;
}
View attachment CalculatorDutch.rar
View attachment CalculatorEng.rar
With me they work so I hope it was a nice first try

All comments are welcome