Questa linea
fp=fopen("%s.txt","r");
non ha senso. Volevi aprire il file letto in s, quindi
fp=fopen(s,"r");
se nel file c'è già l'estensione come
tc1.txt
tc2.txt
Altrimenti devi prima usare una sprintf e aggiungere il .txt per poi usare la fopen come ti ho detto.