三刀可斩吕布 三刀可斩吕布
红林道
关注数: 3 粉丝数: 5 发帖数: 202 关注贴吧数: 2
本人用c语言写的万年历程序,欢迎挑错! 源代码: /*万年历程序*/ #include<stdio.h> #include <conio.h> int day(int year,int month) {      int num=0;      if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12)) num=31;      else if(month==2)      {          if(((year%4==0)&&(year%100!=0))||(year%400==0)) num=29;          else num=28;}      else num=30;      return(num); } void view(int year,int month) {      int date[42],week=0,num=0,n=0;      int i,j;      for(i=1980;i<year;i++)      {            if(((i%4==0)&&(i%100!=0))||(i%400==0)) num=num+366;            else num=num+365;      }      for(i=1;i<month;i++)             num=num+day(year,i);         week=(num+2)%7;         for(i=0;i<week;i++)               date[i]=0;         n=day(year,month);         for(i=week,j=1;j<=n;i++,j++)             date[i]=j;         for(i=week+n;i<42;i++)             date[i]=0;         printf("%d年%d月:\n",year,month);      printf("Sun\tMon\tTue\tWed\tThu\tFri\tSat\n");              for(i=0,j=1;i<42;i++,j++)              {                  if(date[i]==0) printf(" ");                  else printf("%d",date[i]);                  if(j%7==0) printf("\n");                  else printf("\t");              } } void main() {      int i,j,k,year,month;      FILE *fp;      printf("\t\t软件制作者:计科0701 刘钻\n");      loop:printf("请选择你想进行的操作\n");      printf("    ╔══════════╦══════════╗\n");
1 下一页