sprintf no concatena, sobreescribe. Una vez que hiciste el sprintf deberias usar un strcat. O ir actualizando el puntero segun los caracteres escritos.
Código C:
Ver originalchar bolos[20];
char total[300];
total[0] = '\0';
for(i=0;i<10;i++){ //solo con los datos de los bolos EN PIE
estadobolo
=(rand()%2); sprintf (bolos
, "%d%s",estadobolo
,", ");
}