日历

物联网204巩师林 发表于2020年11月17日
<p>#include &lt;stdio.h&gt;</p><p>int main(int argc, char *argv[])</p><p>{</p><p> int i;</p><p> printf(&quot;日\t一\t二\t三\t四\t五\t六\n&quot;);</p><p> printf(&quot;=============================================================\n&quot;) ;</p><p> for(i=1;i&lt;=30;i++){</p><p> printf(&quot;%d\t&quot;,i);</p><p> if(i%7==0){</p><p> printf(&quot;\n&quot;);</p><p> }</p><p> }</p><p> printf(&quot;\n\n&quot;);</p><p> return 0;</p><p>}</p><p><br ></p>
5 回复

    1楼

  • 物联网204巩师林 发表于2020年11月17日
    0 | 0 | 举报
    <p>#include &lt;stdio.h&gt;</p><p>int main(int argc, char *argv[])</p><p>{</p><p> int i;</p><p> printf(&quot;日\t一\t二\t三\t四\t五\t六\n&quot;);</p><p> printf(&quot;=============================================================\n&quot;) ;</p><p> for(i=1;i&lt;=30;i++){</p><p> printf(&quot;%d\t&quot;,i);</p><p> if(i%7==0){</p><p> printf(&quot;\n&quot;);</p><p> }</p><p> }</p><p> printf(&quot;\n\n&quot;);</p><p> return 0;</p><p>}</p><p><br ></p><p><br ></p>
    物联网204巩师林 发表于2020年11月17日
    添加评论
  • 2楼

  • 物联网204巩师林 发表于2020年11月22日
    0 | 0 | 举报
    <p>5楼</p><p>#include &lt;stdio.h&gt;</p><p>#include &lt;stdlib.h&gt;</p><p>void displayOfMonth(int days){</p><p>int i;</p><p>printf(&quot;日\t一\t二\t三\t四\t五\t六\n&quot;);</p><p>printf(&quot;===================================================\n&quot;);</p><p>for(i=1;i&lt;=days;i++){</p><p>printf(&quot;%d\t&quot;,i);</p><p>if(i%7==0){</p><p>printf(&quot;\n&quot;);</p><p>}</p><p>}</p><p>printf(&quot;\n\n&quot;);</p><p>printf(&quot;\n&quot;);</p><p>printf(&quot;\n\n&quot;);</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>&nbsp; &nbsp; days=31;</p><p>break;</p><p>case 4:</p><p>case 6:</p><p>case 9:</p><p>case 11:</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; days=30;</p><p>break;</p><p>case 2:</p><p>&nbsp; &nbsp; if(year%4==0&amp;&amp;year%100!=0||year%400==0){</p><p>&nbsp; &nbsp;days=29;</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }else{</p><p>&nbsp; &nbsp;days=28;</p><p>&nbsp; &nbsp; }</p><p>}</p><p>return days;</p><p>}</p><p>int main(int argc, char *argv[])</p><p>{</p><p>system(&quot;color f2&quot;);</p><p>printf(&quot;请输入当前时间的年月,格式为:?-?\n&quot;);&nbsp;</p><p>int year;</p><p>int month;</p><p>scanf(&quot;%d-%d&quot;,&amp;year,&amp;month);</p><p>displayOfMonth(daysOfMonth(year,month));</p><p>return 0;</p><p>}</p><p><br ></p>
    物联网204巩师林 发表于2020年11月22日
    添加评论
  • 3楼

  • 物联网204巩师林 发表于2020年11月24日
    0 | 0 | 举报
    <p>#include &lt;stdio.h&gt;</p><p>#include &lt;stdlib.h&gt;</p><p>&nbsp; int leapYear(int year){</p><p>&nbsp; return(year%4==0&amp;&amp;year%100!=0||year%400==0);</p><p>&nbsp;}&nbsp;</p><p>void displayOfMonth(int year,int month,int days){</p><p>&nbsp; int i;</p><p>&nbsp; int sum;</p><p>&nbsp; int temp;</p><p>&nbsp; int sumOfDay(int year,int month);</p><p>&nbsp; sum=sumOfDay(year,month);</p><p>&nbsp; temp=sum%7;</p><p>&nbsp; temp++;</p><p>&nbsp; /*if(temp=7){</p><p>&nbsp; temp=0;</p><p>&nbsp; }*/</p><p>&nbsp; printf(&quot;*********%d\n&quot;,temp);</p><p>&nbsp; printf(&quot;日\t一\t二\t三\t四\t五\t六\n&quot;);</p><p>&nbsp;&nbsp;</p><p>&nbsp; for(int j=1;j&lt;=temp;j++){</p><p>&nbsp; &nbsp; printf(&quot;\t&quot;);</p><p>&nbsp; }</p><p>&nbsp; if(temp==7){</p><p>&nbsp; &nbsp; printf(&quot;\r&quot;);</p><p>&nbsp; }</p><p>&nbsp; for(i=1;i&lt;=days;i++){</p><p>&nbsp; &nbsp; &nbsp;printf(&quot;%d\t&quot;,i);</p><p>&nbsp; if((i+temp)%7==0){</p><p>&nbsp; &nbsp; printf(&quot;\n&quot;);</p><p>&nbsp; &nbsp;}</p><p>&nbsp; }</p><p>&nbsp; &nbsp;printf(&quot;\n\n&quot;);</p><p>}</p><p>&nbsp; int daysOfMonth(int year,int month){</p><p>&nbsp; int days;</p><p>&nbsp; switch(month)</p><p>&nbsp; {</p><p>&nbsp; case 1:</p><p>&nbsp; case 3:</p><p>&nbsp; case 5:</p><p>&nbsp; case 7:</p><p>&nbsp; case 8:</p><p>&nbsp; case 10:</p><p>&nbsp; case 12:</p><p>&nbsp; &nbsp; days=31;</p><p>&nbsp; &nbsp; break;</p><p>&nbsp; case 4:</p><p>&nbsp; case 6:</p><p>&nbsp; case 9:</p><p>&nbsp; case 11:</p><p>&nbsp; &nbsp; days=30;</p><p>&nbsp; &nbsp; break;</p><p>&nbsp; case 2:</p><p>&nbsp; &nbsp;days=leapYear(year)?29:28;</p><p>&nbsp; }</p><p>&nbsp; //displayOfMonth(days);</p><p>&nbsp; return days;</p><p>}</p><p>&nbsp; int daysOfMonth(){</p><p>&nbsp; int year;</p><p>&nbsp; int month;</p><p>&nbsp; int days;</p><p>&nbsp; scanf(&quot;%d-%d&quot;,&amp;year,&amp;month);</p><p>&nbsp; if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){</p><p>&nbsp; &nbsp;days=31;</p><p>&nbsp; }else if(month==4||month==6||month==9||month==11){</p><p>&nbsp; &nbsp;days=30;</p><p>&nbsp; }else if(month==2){</p><p>&nbsp; /* if(year%4==0&amp;&amp;year%100!=0||year%400==0){</p><p>&nbsp; &nbsp; days=29;</p><p>&nbsp; &nbsp;}else{</p><p>&nbsp; &nbsp; days=28;</p><p>&nbsp; &nbsp;}*/</p><p>&nbsp; &nbsp;days=leapYear(year)?29:28;</p><p>&nbsp; &nbsp; }</p><p>&nbsp; //displayOfMonth(days);</p><p>&nbsp; return days;</p><p>&nbsp; }</p><p><br ></p><p>&nbsp; int sumOfDay(int year,int month){</p><p>&nbsp; int sum=0;</p><p>&nbsp; int daysOfMonth[2][12]={{0,31,59,120,151,181,212,243,273,304,334,},</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{0,21,60,121,152,182,213,244,274,305,335,}};</p><p>&nbsp;&nbsp;</p><p>&nbsp; sum+=(year-1)*365;</p><p>&nbsp; sum+=(year-1)/400*97;</p><p>&nbsp; sum+=(year-1)%400/100*24;</p><p>&nbsp; sum+=(year-1)%100/4;</p><p>&nbsp; for(int i=1;i&lt;=month-1;i++){</p><p>&nbsp; //sum+=daysOfMonth(year,i);</p><p>&nbsp; sum+=daysOfMonth[leapYear(year)][i-1];}</p><p>&nbsp;//if(leapYear(year)&amp;&amp;month&gt;2) sum++;</p><p>&nbsp; return sum;</p><p>}</p><p>int main(int argc,char *argv[])</p><p>{</p><p>&nbsp; printf(&quot;请输入你想查询的哪年哪月\n&quot;);</p><p>&nbsp; system(&quot;color F5&quot;);&nbsp;</p><p>&nbsp; int year;</p><p>&nbsp; int month;</p><p>&nbsp; int days;</p><p>&nbsp; scanf(&quot;%d-%d&quot;,&amp;year,&amp;month);</p><p>&nbsp; displayOfMonth(year,month,daysOfMonth(year,month));</p><p>&nbsp; return 0;</p><p>}</p><p><br ></p><p><br ></p>
    物联网204巩师林 发表于2020年11月24日
    添加评论
  • 4楼

  • 物联网204巩师林 发表于2020年11月26日
    0 | 0 | 举报
    <p>#include &lt;stdio.h&gt;</p><p>#include &lt;stdlib.h&gt;</p><p>int leapyear(int year){</p><p>&nbsp; &nbsp; return (year%4==0&amp;&amp;year%100!=0||year&amp;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(&quot;*****%d\n&quot;,temp);</p><p> printf(&quot;日\t一\t二\t三\t四\t五\t六\n&quot;);</p><p> printf(&quot;================================================\n&quot;);</p><p> for(int j=1;j&lt;=temp;j++){</p><p> printf(&quot;\t&quot;);</p><p> }</p><p> if(temp==7){</p><p> printf(&quot;\r&quot;);</p><p> }</p><p> for(i=1;i&lt;=days;i++){</p><p> printf(&quot;%d\t&quot;,i);</p><p> if((i+temp)%7==0){</p><p> printf(&quot;\n&quot;);</p><p> }</p><p> }</p><p> printf(&quot;\n\n&quot;);</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> &nbsp; &nbsp; days=31;</p><p> break;</p><p> case 4:</p><p> case 6:</p><p> case 9:</p><p> case 11:</p><p> &nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {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&lt;=month-1;i++){</p><p> sum+=daysOfMonth[leapyear(year)][i-1];</p><p> }</p><p> if(leapyear(year)&amp;&amp;month&gt;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(&quot;%d-%d&quot;,&amp;year,&amp;season);</p><p> for(int i=season*3;i&lt;=season*3+2;i++){</p><p> &nbsp; &nbsp; &nbsp; &nbsp; int tempmonth=i;</p><p> &nbsp; &nbsp; &nbsp; &nbsp; int tempyear=year;</p><p> &nbsp; &nbsp; &nbsp; &nbsp; if(tempmonth&gt;12){</p><p> &nbsp; &nbsp; tempyear++;</p><p> &nbsp; &nbsp; tempmonth-=12;</p><p> &nbsp; &nbsp;&nbsp;</p><p> &nbsp; &nbsp; }</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; displayOfMonth(tempyear,tempmonth,daysOfMonth(tempyear,tempmonth));</p><p> }</p><p> return 0;</p><p>&nbsp;}</p><p><br ></p>
    物联网204巩师林 发表于2020年11月26日
    添加评论
  • 5楼

  • 物联网204巩师林 发表于2020年12月07日
    1 | 0 | 举报
    <p>#include &lt;stdio.h&gt;</p><p>#include &lt;stdlib.h&gt;</p><p>#include &lt;time.h&gt;</p><p>#include &lt;windows.h&gt;</p><p>int leapYear(int year){</p><p>&nbsp;return(year%4==0&amp;&amp;year%100!=0||year%400==0)?1:0;</p><p>}&nbsp;</p><p>void displayOfMonth(int year,int month,int days){</p><p>&nbsp;int i;</p><p>&nbsp;int sum;</p><p>&nbsp;int temp;</p><p>&nbsp;int sumOfDay(int year,int month);</p><p>&nbsp;sum=sumOfDay(year,month);</p><p>&nbsp;temp=sum%7;</p><p>&nbsp;temp++;</p><p>&nbsp;printf(&quot;*****%d\n&quot;,temp);</p><p>&nbsp;printf(&quot;莫等闲,白了少年头,空悲切。\n&quot;);</p><p>&nbsp;printf(&quot;日\t一\t二\t三\t四\t五\t六\n&quot;);</p><p>&nbsp;printf(&quot;+++++++++++++++++++++++++++++++++++++++++++++++++++\n&quot;);</p><p>&nbsp; if(temp==7){</p><p>&nbsp; temp=0;</p><p>&nbsp;}</p><p>&nbsp;for(int j=1;j&lt;=temp;printf(&quot;\t&quot;),j++);</p><p>&nbsp; if(temp==7){</p><p>&nbsp; &nbsp;//printf(&quot;\r&quot;);</p><p>&nbsp; }</p><p>&nbsp;for(i=1;i&lt;=days;i++){</p><p>&nbsp; &nbsp; &nbsp;printf(&quot;%d\t&quot;,i);</p><p>&nbsp; if((i+temp)%7==0){</p><p>&nbsp; &nbsp;printf(&quot;\n&quot;);</p><p>&nbsp; }</p><p>&nbsp;}</p><p>&nbsp;printf(&quot;\n&quot;);</p><p>}</p><p>int daysOfMonth(int year,int month){</p><p>&nbsp;int days;</p><p>&nbsp;switch(month)</p><p>&nbsp;{</p><p>&nbsp; case 1:</p><p>&nbsp; case 3:&nbsp;</p><p>&nbsp; case 5:</p><p>&nbsp; case 7:</p><p>&nbsp; case 8:</p><p>&nbsp; case 10:</p><p>&nbsp; case 12:</p><p>&nbsp; &nbsp; &nbsp; days=31;</p><p>&nbsp; &nbsp;break;</p><p>&nbsp; case 4:</p><p>&nbsp; case 6:</p><p>&nbsp; case 9:</p><p>&nbsp; case 11:</p><p>&nbsp; &nbsp; &nbsp; days=30;</p><p>&nbsp; &nbsp;break;&nbsp;</p><p>&nbsp; case 2:</p><p>&nbsp; &nbsp;days=leapYear(year)?29:28;</p><p>&nbsp; &nbsp;break;</p><p>&nbsp;}</p><p>&nbsp;//displayOfMonth(days);</p><p>&nbsp;return days;</p><p>}</p><p>int daysOfMonth(){</p><p>&nbsp;int year;</p><p>&nbsp;int month;</p><p>&nbsp;int days;</p><p>&nbsp;scanf(&quot;%d-%d&quot;,&amp;year,&amp;month);</p><p>&nbsp;if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){</p><p>&nbsp; days=31;</p><p>&nbsp;}else if(month==4||month==6||month==9||month==11){</p><p>&nbsp; days=30;</p><p>&nbsp;}else if(month==2){</p><p>&nbsp; /*if(year%4==0&amp;&amp;year%100!=0||year%400==0){</p><p>&nbsp; &nbsp;days=29;</p><p>&nbsp; }else{</p><p>&nbsp; &nbsp;days=28;</p><p>&nbsp; }*/</p><p>&nbsp; days=leapYear(year)?29:28;</p><p>&nbsp;}</p><p>&nbsp;//displayOfMonth(days);</p><p>&nbsp;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>&nbsp;sum=sum+(year-1)*365;</p><p>&nbsp;sum+=(year-1)/400*97;</p><p>&nbsp;sum+=(year-1)%400/100*24;</p><p>&nbsp;sum+=(year-1)%100/4;</p><p>&nbsp;//for(int i=1;i&lt;=month-1;i++){</p><p>&nbsp; //sum+=daysOfMonth(year,i);</p><p>&nbsp; sum+=daysOfMonth[leapYear(year)][month-1];</p><p>&nbsp; &nbsp;//}</p><p>//if(leapyear(year)&amp;&amp;month&gt;2) sum++;</p><p>&nbsp;return sum;</p><p>}</p><p>int main(int argc,char *argv[])</p><p>{&nbsp;</p><p>&nbsp;system(&quot;title&nbsp; 万年历查询&quot;);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</p><p>&nbsp;printf(&quot;输入你要查询的年份和月份,格式为?.?\n&quot;);</p><p>&nbsp;system(&quot;color f3&quot;);&nbsp;</p><p>&nbsp;int year;</p><p>&nbsp;int quarter;&nbsp;</p><p>&nbsp;//int month;</p><p>&nbsp;//int days;</p><p>&nbsp;//scanf(&quot;%d.%d&quot;,&amp;year,&amp;month);</p><p>&nbsp;scanf(&quot;%d.%d&quot;,&amp;year,&amp;quarter);</p><p>&nbsp;for(int i=(quarter-1)*3+1;i&lt;=quarter*3 ;i++ )</p><p>&nbsp;{displayOfMonth(year,i,daysOfMonth(year,i));&nbsp;</p><p>&nbsp;}</p><p>&nbsp;</p><p>&nbsp;return 0;</p><p>}</p><p><br ></p>
    物联网204巩师林 发表于2020年12月07日
    添加评论