#include
#include
typedef struct _n{
char p;
struct _n*n;}nude;
nude* c(void){
return (nude*)malloc(sizeof(nude));}
int main(){
int n;
char t;
nude *h=c(),*b=h;
printf("输入字符(以'#'结尾)\n");
while(scanf("%c",&t)==1&&t!='#'){
b->p=t;
b->n=c();
b=b->n;}
printf("输出:\n");
while(h!=b){
printf("%c",h->p);
h=h->n;}
return 0;}