#include <stdio.h>
#include <stdlib.h>
typedef struct node_type {
int data;
struct node_type *next;
} node;
int main()
{
typedef node *list;
list head, temp;
char ch;
int n;
head = NULL;
while ( ch == 'y' || ch == 'Y')
{
temp
= (list
)malloc(sizeof(node
)); temp->data = n;
temp->next = head;
head = temp;
printf("enter more data?(y/n)\n");
}
temp = head;
while (temp != NULL)
{
temp = temp->next;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KdHlwZWRlZiBzdHJ1Y3Qgbm9kZV90eXBlIHsKICAgIGludCBkYXRhOwogICAgc3RydWN0IG5vZGVfdHlwZSAqbmV4dDsKfSBub2RlOwoKaW50IG1haW4oKQp7CiAgICB0eXBlZGVmIG5vZGUgKmxpc3Q7CiAgICBsaXN0IGhlYWQsIHRlbXA7CiAgICBjaGFyIGNoOwogICAgaW50IG47CiAgICBoZWFkID0gTlVMTDsKICAgIHByaW50ZigiZW50ZXIgRGF0YT8oeS9uKVxuIik7CiAgICBzY2FuZigiJWMiLCAmY2gpOwoKICAgIHdoaWxlICggY2ggPT0gJ3knIHx8IGNoID09ICdZJykKICAgIHsKICAgICAgICBwcmludGYoIlxuZW50ZXIgZGF0YToiKTsKICAgICAgICBzY2FuZigiJWQiLCAmbik7CiAgICAgICAgdGVtcCA9IChsaXN0KW1hbGxvYyhzaXplb2Yobm9kZSkpOwogICAgICAgIHRlbXAtPmRhdGEgPSBuOwogICAgICAgIHRlbXAtPm5leHQgPSBoZWFkOwogICAgICAgIGhlYWQgPSB0ZW1wOwogICAgICAgIHByaW50ZigiZW50ZXIgbW9yZSBkYXRhPyh5L24pXG4iKTsKCiAgICAgICAgc2NhbmYoIiAlYyIsICZjaCk7CgogICAgfQogICAgdGVtcCA9IGhlYWQ7CiAgICB3aGlsZSAodGVtcCAhPSBOVUxMKQogICAgewogICAgICAgIHByaW50ZigiJWQiLCB0ZW1wLT5kYXRhKTsKICAgICAgICB0ZW1wID0gdGVtcC0+bmV4dDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=