#include #include #include void Wait( unsigned int msecs ) { clock_t goal = msecs + clock(); while( goal > clock() ); } void DoNumBeep( int beepnum ) { switch( beepnum ) { case 1: Beep( 750, 150 ); Wait( 30 ); Beep( 750, 200 ); break; case 2: Beep( 400, 150 ); Wait( 20 ); Beep( 750, 120 ); Beep( 400, 150 ); break; case 3: Beep( 750, 150 ); Wait( 30 ); Beep( 750, 150 ); Beep( 400, 200 ); break; case 4: Beep( 400, 200 ); Beep( 750, 150 ); Wait( 30 ); Beep( 750, 150 ); break; case 5: Beep( 750, 150 ); Wait( 30 ); Beep( 750, 150 ); Beep( 250, 250 ); break; case 6: Beep( 300, 200 ); Wait( 5 ); Beep( 300, 280 ); Wait( 45 ); Beep( 650, 180 ); break; case 7: Beep( 400, 200 ); Beep( 750, 280 ); break; default: std::cout<<"Invalid beepcode ("<>beepnum; if( beepnum == 0 ) exit( 0 ); DoNumBeep( beepnum ); goto loopme; return 0; }