Ho provato a pensare una cosa del genere ma manca sicuramente qualcosa, e inoltre c'è il problema dei giorni per i mesi e l'anno bisestile

codice:
#include <stdio.h>
int main()
{
char *nm[]= {"gen","feb","mar","apr","mag","giu","lug"ago","set","ott","nov","dic","\0};
int gg, mm, aa;
printf("Inserire data:");
scanf("%d%d%d", &gg, &mm, &aa);
printf("%d/%d/%d\n", gg,mm,aa);
printf("%d/%s/%d\n", gg,nm[mm-1],aa);
return 0;