>>372
やっと>>340に戻したな。それだけでかなり完成に近づいた。

>>340では
#include <stdio.h>
#include <string.h>
だったのに

>>372では
#include <string.h>
になってる。
コピペミスだろ。自分で気付けるだろ。

>>340でも>>372でも
for(i=1;fgets(line,LINESIZE,stdin)!=NULL,i++;){
こうなってるが、セミコロンがあるべき場所にカンマがあり、
不必要な場所にセミコロンがある。要修正。

printf("%3d ", (int)strlen(line)-1);
型の部分は「>」が削除されたぶんは改善されたがまだお題通りではない。
「3桁分の場所をとってそこに行番号を右詰にして書き、 『続けて』」
『続けて』

さらにここに表示する値は(int)strlen(line)-1ではなく「i」
その次に表示するのも(int)strlen(line)-1ではなく「ch」