Может массивы указателей? Что то в таком духе:
(тип) var0,...var5;
(тип) song0,...song5;
(тип**) varx = [&var0,&var1,&var2,&var3,&var4,&var5];
(тип**) songx = [&song0,&song1,&song2,&song3,&song4,&song5];
count = ...
if( *varx[count] == 1) { playrtttl(*songx[count]); *varx[count] = 0; }
В...