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.