>>263
スタックにつむならこうだろ常識的に考えて

#include <stdio.h>

int func()
{
char s[100];
fgets(s, 100, stdin);
if (strcmp(s, "end\n") == 0) return;
func();
printf("%s", s);
}

int main(void)
{
func();
}