rendered paste body#include<stdio.h>#include<stdlib.h>typedef struct Tnum{int num;struct Tnum *proximo;} Tnum;void insere(int x, Tnum *lista){Tnum *q,*antq,*novo;novo=malloc(sizeof(Tnum));novo->num=x;antq=lista;q=lista->proximo;while ( q!=NULL ){antq=q;q=q->proximo;}antq->proximo=novo;novo->proximo=q->proximo;}void listar (Tnum *lista){Tnum *p;for (p =lista->proximo; p!= NULL; p = p->proximo)printf ("%d\n", p->num);}int main(){Tnum *p;p=malloc(sizeof(Tnum));p->proximo=NULL;insere(1,p);insere(2,p);insere(3,p);insere(4,p);insere(5,p);insere(6,p);printf("Imprimindo \n\n\n");listar(p);}