#include #include using namespace std; /* Prototypes */ void menu( struct Ringtimes *Ringtime ); void SetRingtimes( struct Ringtimes* set ); void PrintRingtimes( struct Ringtimes* print ); /* Gobals */ int MAX = 1; struct Ringtimes { int Hours; int Minutes; int Seconds; }; int main(void) { struct Ringtimes Ringtime[MAX]; menu( Ringtime ); system("Pause"); return(EXIT_SUCCESS); } void menu( struct Ringtimes *Ringtime ) { int choice = 0; system("cls"); cout << "------------------------- Alarm v.1 created by source -------------------------" << endl; cout << " 1) Set alarm" << endl; cout << " 2) View alarm times" << endl; cout << " 3) Hide programm" << endl; cout << " 4) End programm" << endl; cout << "-------------------------------------------------------------------------------" << endl << endl; cout << "[~] Please make a selection: "; cin >> choice; switch(choice) { case 1: SetRingtimes( Ringtime ); break; case 2: PrintRingtimes( Ringtime ); break; case 3: break; case 4: break; case 5: break; default: cout << "[-] ERROR 141" << endl; } } void SetRingtimes( struct Ringtimes *set ) { cout << "------------------------- Alarm v.1 created by source -------------------------" << endl; if(MAX==1) { cout << "No alarm set" << endl; }else{ PrintRingtimes( set ); } cout << "-------------------------------------------------------------------------------" << endl << endl; cin >> set[MAX].Hours; cin >> set[MAX].Minutes; cin >> set[MAX].Seconds; MAX++; menu ( set ); } void PrintRingtimes( struct Ringtimes* print ) { for(int iCnt = 0; iCnt < MAX; iCnt++) { cout << "Weckzeit " << iCnt+1 << ": "; cout << print[iCnt].Hours << ":" ; cout << print[iCnt].Minutes << ":" ; cout << print[iCnt].Seconds << endl; } }