All pastes #754167 Raw Edit

Jemand

public text v1 · immutable
#754167 ·published 2007-10-29 20:50 UTC
rendered paste body
#include <iostream>
#include <stdlib.h>

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;
	}
}