>>948
while ( inputnum[cnt] >= 0 ){
 cnt++;
 for( j = 0; j < inputnum[cnt]; j++ )
cnt--;
  printf("\n");
int inputnum[100]; // 任意の数に
 printf("データ%d %d |", i, inputnum[cnt]);
 scanf ( "%d", &inputnum[cnt] );
  printf("*");
int i, j, cnt = 0;
}
}
for ( i = 0; i < cnt; i++ ) {

動作確認しとらんが、上のをちゃんと並び替えれば動くだろ。多分
てか、最近使ってなかったとはいえ、さっきのレスでinputfなんつーた自分が許せん
scanfだろうが、馬鹿