- 学·问
- 帖子详情
置顶
日历
<p>#include <stdio.h></p><p>int main(int argc, char *argv[])</p><p>{</p><p> int i;</p><p> printf("日\t一\t二\t三\t四\t五\t六\n");</p><p> printf("=============================================================\n") ;</p><p> for(i=1;i<=30;i++){</p><p> printf("%d\t",i);</p><p> if(i%7==0){</p><p> printf("\n");</p><p> }</p><p> }</p><p> printf("\n\n");</p><p> return 0;</p><p>}</p><p><br ></p>
5
回复
-
<p>#include <stdio.h></p><p>int main(int argc, char *argv[])</p><p>{</p><p> int i;</p><p> printf("日\t一\t二\t三\t四\t五\t六\n");</p><p> printf("=============================================================\n") ;</p><p> for(i=1;i<=30;i++){</p><p> printf("%d\t",i);</p><p> if(i%7==0){</p><p> printf("\n");</p><p> }</p><p> }</p><p> printf("\n\n");</p><p> return 0;</p><p>}</p><p><br ></p><p><br ></p>添加评论
-
<p>5楼</p><p>#include <stdio.h></p><p>#include <stdlib.h></p><p>void displayOfMonth(int days){</p><p>int i;</p><p>printf("日\t一\t二\t三\t四\t五\t六\n");</p><p>printf("===================================================\n");</p><p>for(i=1;i<=days;i++){</p><p>printf("%d\t",i);</p><p>if(i%7==0){</p><p>printf("\n");</p><p>}</p><p>}</p><p>printf("\n\n");</p><p>printf("\n");</p><p>printf("\n\n");</p><p>}</p><p>int daysOfMonth(int year,int month){</p><p>int days;</p><p>switch(month)</p><p>{</p><p>case 1:</p><p>case 3:</p><p>case 5:</p><p>case 7:</p><p>case 8:</p><p>case 10:</p><p>case 12:</p><p> days=31;</p><p>break;</p><p>case 4:</p><p>case 6:</p><p>case 9:</p><p>case 11:</p><p> days=30;</p><p>break;</p><p>case 2:</p><p> if(year%4==0&&year%100!=0||year%400==0){</p><p> days=29;</p><p> }else{</p><p> days=28;</p><p> }</p><p>}</p><p>return days;</p><p>}</p><p>int main(int argc, char *argv[])</p><p>{</p><p>system("color f2");</p><p>printf("请输入当前时间的年月,格式为:?-?\n"); </p><p>int year;</p><p>int month;</p><p>scanf("%d-%d",&year,&month);</p><p>displayOfMonth(daysOfMonth(year,month));</p><p>return 0;</p><p>}</p><p><br ></p>添加评论
-
<p>#include <stdio.h></p><p>#include <stdlib.h></p><p> int leapYear(int year){</p><p> return(year%4==0&&year%100!=0||year%400==0);</p><p> } </p><p>void displayOfMonth(int year,int month,int days){</p><p> int i;</p><p> int sum;</p><p> int temp;</p><p> int sumOfDay(int year,int month);</p><p> sum=sumOfDay(year,month);</p><p> temp=sum%7;</p><p> temp++;</p><p> /*if(temp=7){</p><p> temp=0;</p><p> }*/</p><p> printf("*********%d\n",temp);</p><p> printf("日\t一\t二\t三\t四\t五\t六\n");</p><p> </p><p> for(int j=1;j<=temp;j++){</p><p> printf("\t");</p><p> }</p><p> if(temp==7){</p><p> printf("\r");</p><p> }</p><p> for(i=1;i<=days;i++){</p><p> printf("%d\t",i);</p><p> if((i+temp)%7==0){</p><p> printf("\n");</p><p> }</p><p> }</p><p> printf("\n\n");</p><p>}</p><p> int daysOfMonth(int year,int month){</p><p> int days;</p><p> switch(month)</p><p> {</p><p> case 1:</p><p> case 3:</p><p> case 5:</p><p> case 7:</p><p> case 8:</p><p> case 10:</p><p> case 12:</p><p> days=31;</p><p> break;</p><p> case 4:</p><p> case 6:</p><p> case 9:</p><p> case 11:</p><p> days=30;</p><p> break;</p><p> case 2:</p><p> days=leapYear(year)?29:28;</p><p> }</p><p> //displayOfMonth(days);</p><p> return days;</p><p>}</p><p> int daysOfMonth(){</p><p> int year;</p><p> int month;</p><p> int days;</p><p> scanf("%d-%d",&year,&month);</p><p> if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){</p><p> days=31;</p><p> }else if(month==4||month==6||month==9||month==11){</p><p> days=30;</p><p> }else if(month==2){</p><p> /* if(year%4==0&&year%100!=0||year%400==0){</p><p> days=29;</p><p> }else{</p><p> days=28;</p><p> }*/</p><p> days=leapYear(year)?29:28;</p><p> }</p><p> //displayOfMonth(days);</p><p> return days;</p><p> }</p><p><br ></p><p> int sumOfDay(int year,int month){</p><p> int sum=0;</p><p> int daysOfMonth[2][12]={{0,31,59,120,151,181,212,243,273,304,334,},</p><p> {0,21,60,121,152,182,213,244,274,305,335,}};</p><p> </p><p> sum+=(year-1)*365;</p><p> sum+=(year-1)/400*97;</p><p> sum+=(year-1)%400/100*24;</p><p> sum+=(year-1)%100/4;</p><p> for(int i=1;i<=month-1;i++){</p><p> //sum+=daysOfMonth(year,i);</p><p> sum+=daysOfMonth[leapYear(year)][i-1];}</p><p> //if(leapYear(year)&&month>2) sum++;</p><p> return sum;</p><p>}</p><p>int main(int argc,char *argv[])</p><p>{</p><p> printf("请输入你想查询的哪年哪月\n");</p><p> system("color F5"); </p><p> int year;</p><p> int month;</p><p> int days;</p><p> scanf("%d-%d",&year,&month);</p><p> displayOfMonth(year,month,daysOfMonth(year,month));</p><p> return 0;</p><p>}</p><p><br ></p><p><br ></p>添加评论
-
<p>#include <stdio.h></p><p>#include <stdlib.h></p><p>int leapyear(int year){</p><p> return (year%4==0&&year%100!=0||year&400==0);</p><p>}</p><p>void displayOfMonth(int year,int month,int days){</p><p> int i;</p><p> int sumOfDay(int year,int month);</p><p> int temp;</p><p> int sum;</p><p> sum = sumOfDay(year,month);</p><p> temp=sum%7;</p><p> temp++;</p><p> printf("*****%d\n",temp);</p><p> printf("日\t一\t二\t三\t四\t五\t六\n");</p><p> printf("================================================\n");</p><p> for(int j=1;j<=temp;j++){</p><p> printf("\t");</p><p> }</p><p> if(temp==7){</p><p> printf("\r");</p><p> }</p><p> for(i=1;i<=days;i++){</p><p> printf("%d\t",i);</p><p> if((i+temp)%7==0){</p><p> printf("\n");</p><p> }</p><p> }</p><p> printf("\n\n");</p><p>}</p><p>int daysOfMonth(int year, int month){</p><p> int days;</p><p> switch(month)</p><p> {</p><p> case 1:</p><p> case 3:</p><p> case 5:</p><p> case 7:</p><p> case 8:</p><p> case 10:</p><p> case 12:</p><p> days=31;</p><p> break;</p><p> case 4:</p><p> case 6:</p><p> case 9:</p><p> case 11:</p><p> days=30;</p><p> break;</p><p> case 2:</p><p> days=leapyear(year)?29:28;</p><p> break; </p><p> }</p><p> return days;</p><p>}</p><p>int sumOfDay(int year,int month){</p><p> int sum=0;</p><p> int daysOfMonth[2][12]={{0,31,59,90,120,151,181,212,243,273,304,334}, </p><p> {0,31,60,91,121,152,182,213,244,274,305,335}};</p><p> sum+=(year-1)*365;</p><p> sum+=(year-1)/400*97;</p><p> sum+=(year-1)%400/100*24;</p><p> sum+=(year-1)%100/4;</p><p> for(int i=1;i<=month-1;i++){</p><p> sum+=daysOfMonth[leapyear(year)][i-1];</p><p> }</p><p> if(leapyear(year)&&month>2) sum++;</p><p> return sum;</p><p>}</p><p>int main(int argc, char *argv[])</p><p>{</p><p> int year;</p><p> int season;</p><p> scanf("%d-%d",&year,&season);</p><p> for(int i=season*3;i<=season*3+2;i++){</p><p> int tempmonth=i;</p><p> int tempyear=year;</p><p> if(tempmonth>12){</p><p> tempyear++;</p><p> tempmonth-=12;</p><p> </p><p> }</p><p> displayOfMonth(tempyear,tempmonth,daysOfMonth(tempyear,tempmonth));</p><p> }</p><p> return 0;</p><p> }</p><p><br ></p>添加评论
-
<p>#include <stdio.h></p><p>#include <stdlib.h></p><p>#include <time.h></p><p>#include <windows.h></p><p>int leapYear(int year){</p><p> return(year%4==0&&year%100!=0||year%400==0)?1:0;</p><p>} </p><p>void displayOfMonth(int year,int month,int days){</p><p> int i;</p><p> int sum;</p><p> int temp;</p><p> int sumOfDay(int year,int month);</p><p> sum=sumOfDay(year,month);</p><p> temp=sum%7;</p><p> temp++;</p><p> printf("*****%d\n",temp);</p><p> printf("莫等闲,白了少年头,空悲切。\n");</p><p> printf("日\t一\t二\t三\t四\t五\t六\n");</p><p> printf("+++++++++++++++++++++++++++++++++++++++++++++++++++\n");</p><p> if(temp==7){</p><p> temp=0;</p><p> }</p><p> for(int j=1;j<=temp;printf("\t"),j++);</p><p> if(temp==7){</p><p> //printf("\r");</p><p> }</p><p> for(i=1;i<=days;i++){</p><p> printf("%d\t",i);</p><p> if((i+temp)%7==0){</p><p> printf("\n");</p><p> }</p><p> }</p><p> printf("\n");</p><p>}</p><p>int daysOfMonth(int year,int month){</p><p> int days;</p><p> switch(month)</p><p> {</p><p> case 1:</p><p> case 3: </p><p> case 5:</p><p> case 7:</p><p> case 8:</p><p> case 10:</p><p> case 12:</p><p> days=31;</p><p> break;</p><p> case 4:</p><p> case 6:</p><p> case 9:</p><p> case 11:</p><p> days=30;</p><p> break; </p><p> case 2:</p><p> days=leapYear(year)?29:28;</p><p> break;</p><p> }</p><p> //displayOfMonth(days);</p><p> return days;</p><p>}</p><p>int daysOfMonth(){</p><p> int year;</p><p> int month;</p><p> int days;</p><p> scanf("%d-%d",&year,&month);</p><p> if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){</p><p> days=31;</p><p> }else if(month==4||month==6||month==9||month==11){</p><p> days=30;</p><p> }else if(month==2){</p><p> /*if(year%4==0&&year%100!=0||year%400==0){</p><p> days=29;</p><p> }else{</p><p> days=28;</p><p> }*/</p><p> days=leapYear(year)?29:28;</p><p> }</p><p> //displayOfMonth(days);</p><p> return days;</p><p>}</p><p>int sumOfDay(int year,int month){</p><p>int sum=0;</p><p>int daysOfMonth[2][12]={{0,31,59,90,120,151,181,212,243,273,304,334},</p><p> {0,31,60,91,121,151,181,213,244,274,305,335}};</p><p> sum=sum+(year-1)*365;</p><p> sum+=(year-1)/400*97;</p><p> sum+=(year-1)%400/100*24;</p><p> sum+=(year-1)%100/4;</p><p> //for(int i=1;i<=month-1;i++){</p><p> //sum+=daysOfMonth(year,i);</p><p> sum+=daysOfMonth[leapYear(year)][month-1];</p><p> //}</p><p>//if(leapyear(year)&&month>2) sum++;</p><p> return sum;</p><p>}</p><p>int main(int argc,char *argv[])</p><p>{ </p><p> system("title 万年历查询"); </p><p> printf("输入你要查询的年份和月份,格式为?.?\n");</p><p> system("color f3"); </p><p> int year;</p><p> int quarter; </p><p> //int month;</p><p> //int days;</p><p> //scanf("%d.%d",&year,&month);</p><p> scanf("%d.%d",&year,&quarter);</p><p> for(int i=(quarter-1)*3+1;i<=quarter*3 ;i++ )</p><p> {displayOfMonth(year,i,daysOfMonth(year,i)); </p><p> }</p><p> </p><p> return 0;</p><p>}</p><p><br ></p>添加评论