erste-codebase/files/KOS.cpp

57 lines
1.3 KiB
C++
Raw Normal View History

2025-03-12 13:10:55 +01:00
//Alpha Kaiser Operating System or KOS 0.2
#include <iostream>
#include <cstdlib>
#include <ctime>
#include "calculator.h"
#include "KOSFunctions.h"
using namespace std;
/*TODO: add back command to all menus, add saveble notes, add support for commands whit big or small letters, fix rand with 0, fix rand crash by using not integers */
//DATE: 27.11.2019 [DD.MM:YYYY]
int main()
{
printString("starting...");
printString("Started Successfully");
printString("Type help for a list of commands.");
bool shutdown = false;
do
{
printStringInstruction("[MAIN]waiting for input...");
cin >> input;
if (input == "shutdown")
{
printString("Shutting down...");
shutdown = true;
}
if (input == "help")
{
helpCommand();
}
if (input == "calculator")
{
calculator();
}
if (input == "rand")
{
printStringInstruction("biggest possible number? 0 if it doesn't matter. Point numbers are currently not supported.");
//backToMain();
double inputrand;
cin >> inputrand;
int max = 1 + inputrand;
srand(time(0));
cout << endl
<< 0 + (rand() % max) << endl;
}
} while (shutdown == false);
return 0;
}