// Star Wars Intro #define WIN32_LEAN_AND_MEAN #include typedef struct { const int frequency; const int duration; } snds_t; snds_t swintro[] = { { 293, 139 }, { 293, 139 }, { 293, 139 }, { 391, 834 }, { 587, 834 }, { 523, 139 }, { 493, 139 }, { 440, 139 }, { 783, 834 }, { 587, 417 }, { 523, 139 }, { 493, 139 }, { 440, 139 }, { 783, 834 }, { 587, 417 }, { 523, 139 }, { 493, 139 }, { 523, 139 }, { 440, 834 }, { 293, 139 }, }; const static int len_swintro = sizeof( swintro ) / sizeof( swintro[0] ); void PlaySequence( snds_t *seqtbl, int numofsnds ) { int i; snds_t *p = &seqtbl[0]; for( i = 0; i < numofsnds; p = &seqtbl[++i] ) Beep( p->frequency, p->duration ); } int main(int argc, char* argv[]) { PlaySequence( swintro, len_swintro ); return 0; }