>>68
まだまだいけるじゃん.
int main(void) {
int i,j;
char buf[257],str[33][256],ge[8192];
for(i=0;i<32;str[++i][0]=0)
if(fgets(buf,sizeof(buf),stdin)!=NULL)
for(j=0;buf[j]!='¥n';str[i][++j]=0) str[i][j]=buf[j] else str[i][0]=0;
for(i=31;i>=0;i--) strcat(ge,str[i]);
puts(ge);
return 0;
}