C++:
Код:

#include <dos.h>
typedef struct{
time* evrt; //Время наступления
}event;
int main(){
event times[3];
... //Начало программы и запись данных в times;
time* j;
int q;
bool stop=false;
...//Цикл проверки
while(1){
while(!stop){
gettime(j);
for(q=0; q<3; q++)if((j->ti_min==times[q]->ti_min)&&(j->ti_sec==times[q]->ti_sec)&&(j->ti_hour==times[q])){stop=true;break}
}
}
if(stop)/*Действия на события*/;
}
//Конец программы
Что-то такое
