Cerca di evitare la fscan(): non è sicura in quanto non ha limiti nei caratteri che legge (se le passi una stringa di 10 caratteri, se l'utente inserisce 11 caratteri per lei va bene lo stesso, ma tu sfori nel tuo buffer!)
Usa sempre gets() o fgets().
Se vuoi leggere un intero puoi fare atoi(gets(buff...)).
Il buffer (nel tuo caso s[]) non farlo della dimensione esatta che ti serve! Considera che l'utente potrebbe inserire tanti caratteri... metti ad esempio char s[80];
Dati questi suggerimenti, riscrivi così:
char s[80];
int i;
fgets(s,80,stdin);
i = atoi( s );
printf( "%d\n", i );
fgets(s,80,stdin);
printf(s);