问下怎么加打印功能这个

#include "stdio.h"
#include "stdlib.h"
int dateofmonth[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},
{31,29,31,30,31,30,31,31,30,31,30,31}};
char *month1[]={"January","February","March","April","May","June","July","August","September","October","November","December"};
char *month2[]={"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"};
char *week[7]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
int pyear(int n);
int xingqi(int year,int month,int data );
void rili(int year,int month_a,int month_b);
void xq();

main()
{
int i,year,month;
printf("欢迎来到我设计的万年历小程序\n\n");
printf("请从下列选项中选择您当前需要的序号(0-3)\n");
printf("\n0:退出小程序(再看看选了就看不到我的程序了)\n1:查询某年日历\n2:查询某月日历\n3:查询某日星期\n");
printf("\n请输入您选择的序号: ");
scanf("%d",&i);
printf("\n");
switch(i)
{
case 0:
printf("谢谢使用,感谢您的光顾");
break;
case 1:
printf("请输入要查询的年份:\n\n");
scanf("%d",&year);
rili(year,1,12);
break;
case 2:
printf("请输入要查询的年份月份(2022 1):\n\n");
scanf("%4d%2d",&year,&month);
if(month>0&&month<13)rili(year,month,month);
else
{
printf("\n\n\t输入错误,请重新输入\n\n\n\n\n");
main();
}
break;
case 3:
xq();
break;
default:
printf("\n\n\t输入错误,请重新输入\n\n\n\n");
main();
}
}
int pyear(int n)
{
if(n%4==0&&n%100!=0||n%400==0)return 1;
else
return 0;
}
int xingqi(int year,int month,int data )
{
int d=0,i,j;
i=pyear(year);
for(j=0;j<month-1;j++)
d+=dateofmonth[i][j];
d+=data;
return ((year-1)+(year-1)/4-(year-1)/100+(year-1)/400+d)%7 ;
}
void rili(int year,int month_a,int month_b)
{
int i,j,k,mlen,n,fweek;
printf("\n\n\n\t———————————%d 年日历———————————\n\n\n",year);
for(i=month_a-1;i<month_b;i++)
{
fweek=xingqi(year,(i+1),1);
mlen=dateofmonth[pyear(year)][i];
printf("\t%-8s\t\t\t\t\t%6s\n",*(month1+i),*(month2+i));
printf("\t______________________________________________________\n\t ");
for(j=0;j<7;j++)
printf("%s\t",*(week+j));
printf("\n\n");printf("\t# ");
if(fweek>0)
{for(n=0;n<fweek;n++)printf(" \t");printf(" ");}
for(k=1;k<=mlen;k++)
{
if(fweek==7)
{printf("\n\t# ");fweek=0;}
if(fweek==6)
printf("%2d #",k);
else printf("%2d\t ",k);
fweek++;
}
if(fweek<6)
{
while(fweek++!=6)printf(" \t");
printf(" #");
}
else if(fweek==6)printf(" #");
printf("\n\t______________________________________________________\n");
printf("\n\n\n\n\n");
}

main();
}
void xq()
{
int y,m,d;
printf("请输入要查询的日期 年 月 日(2022 1 10):");
scanf("%d%d%d",&y,&m,&d);
char *weekday2[]={"日","一","二","三","四","五","六"};
printf("\n\n查询结果如下:\n\n\t%-5d年%3d 月%3d 日\t星期 %s\n\n\n\n\n",y,m,d,weekday2[xingqi(y,m,d)]);
main();
}

加打印功能,打印什么

没有什么问题啊,是想要连接打印机吗