用C++输入年月日,怎样输出是第几周星期几,急急急!!!!_百度知道
用C++输入年月日,怎样输出是第几周星期几,急急急!!!!
提问者采纳
2d月%2;4;五&int week(".2d月\); } if((j-1)%7)
puts(",&y;},31};),",1)+1)%7;/?&3;1;
puts(",&),31;
puts(& puts(",y,90,'是否继续打印(Y/,30;%d%d&); day=days[m-1]+d-1;%5c&,y,op););%d%d%d&四",&c)==1) {
puts(",y,30,d;
printmonth(y,151;七&i+month[m-1]+(m==2&&(y%4==0&&(y%100)||y%400==0));,212,m););,op);
for(i=1;,120;4-(y-1)/,int month[]={31;N);;Y' return (y-1+(y-1)/i++)
scanf(& while(scanf(&
scanf(",是否继续查询(Y/.Calendar(打印某年日历)&
print(),d)]);
if(j%7==0)
puts(",XX)&
scanf(&是否继续打印(Y/&N);n&/);n&请输入要打印的年份(XXXX)".Exit(退出)&
scanf(&n",&m););;Y'%5d",28;
printf(&Y',",",243#include<,i);请输入要打印的月份(XXXX)",31.2d月\
scanf(".Month(打印某月日历)",j-i+1),m; for(i=1;100+(y-1)/%d&); for(j=i,m);;;i++)
printf(&%4;%s&
puts(".Week(查询某天是星期几)&六",d;
%2; puts(&);char weekday[7][7]={&,365};);
scanf(&;}void printmonth(j&i&
}while(op[0]==',181,i);;; print();).h&;),m,&m,31,m;}int main(){=w;
printmonth(y; 'N);请输入年月日(XXXX;%s&
printf(",273,&,c;
puts(&;);400+day)%7.4d\,".4d年%2;2;);;
}while(op[0]=='%s& w=(week(y;N);%d".4d年%2;
if(op[0]=='.2d日是星期%s; puts(&一&);
printf(&n",31,XX;stdio,&y,y);%s&,31,&d);=12;三&);}void print(){ puts(&
puts(",weekday[week(y; puts(",30;
}while(op[0]==',op),31,int m){ int i,304?",334;
print().h&#include&
SAT",&y),int d){ int day=0,30?&,59;)
return 0;,op);i<,j?\,w;
%4;是否要真的退出(Y/
scanf(&j++) {
printf(& char op[1],m;
else print();int days[]={0;二"
提问者评价
谢谢,我会努力学好这门课的
其他类似问题
为您推荐:
年月日的相关知识
其他1条回答
#include &windows.h&
#include &winnt.h&
#include&iostream&
#include&iomanip&
int week(int,int,int);
//根据年月日判断星期几
int leap_year(int);
//判断闰年
void display_year(int );
//显示某年日历
void demand_day(int,int,int);
//查询某天
int main()
int y,m,d,es=1;
consolehwnd = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(consolehwnd,12);
cout&&&请选择操作:\n1→显示某年日历\
\n2→查询某天\n0→退出&&&
char tp[20];cin&&
if(tp[1]!='\0'||tp[0]&'2'||tp[0]&'0'){cout&&&输入有误&&&e...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言编程:输入任意一个年份和月份,按格式输出该月份的公历日历_百度知道
C语言编程:输入任意一个年份和月份,按格式输出该月份的公历日历
k++)printf(":
2012年日历
==========
9月----------------------------------------日
2930-------------------------#include&
day=28,l;n&k<!=0||i%400==0)
sum+=366,l),week!;j++){
if(month==4||6||9||11)
sum+=365。要求由程序计算出来该月份的1日是星期几;scanf(",l++){if((sum+l)%7!;n&
if(month==2)if(year%4==0&&i%100;
if(i%4==0&&i%100;printf(&=%4d"编程序实现如下功能;n&l<,sum=0;----------------------------\,并用循环控制打印。打印样例如下,&month),其他月的天数错误都是30天或都是31天求解啊~~;n&;
if(month==1||3||5||7||8||10||12)
day=31,j;%d%d",l);}for(j=1,按以下格式输出该月份的公历日历,& else printf(&n":只有2月天数正常;}week=sum%7;n\
六\;printf(&printf(":输入任意一个年份和月份;}for(l=1;
while(i<,i;,year)!=0||year%400==0)
day=29;sum+=day,month)!=6){for(k=0!=6)
printf(&}}问题,k;%4d\n&);),j&
==========
i+=1;printf(&;if(printf(&n\.h&main(){int year
提问者采纳
;break:case 8,可以用switch.caseswitch(month)case 1:case 10.,其实你可以不这么写:if():case 5;case 4;case 2:case 3:case 9:case 12:day=30,太多了;break:case 11:case 7:case 6if(month==4||6||9||11) if(month==1||3||5||7||8||10||12)这种写法是错误的:day=31。应该这样写 if(month==4||month==6||month==9||month==11) if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)另外.
提问者评价
十分感谢!按照你说的改了之后就对了!!!十分感谢~
来自团队:
其他类似问题
为您推荐:
您可能关注的推广
c语言编程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁CC++程序设计――万年历(完整代码+实验报告)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
CC++程序设计――万年历(完整代码+实验报告)
上传于||文档简介
&&本​科​课​程​设​计​实​验​报​告​,​其​中​包​含​完​整​的​编​程​代​码​,​是​学​习​C​C​+​+​编​程​的​很​好​的​参​考​程​序​。
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩17页未读,继续阅读
你可能喜欢用C++实现 输入一个日期 然后加任意天数后,输出正确的日期!_百度知道
用C++实现 输入一个日期 然后加任意天数后,输出正确的日期!
比如你输入号 然后加55天 输出 号,如果输入的天数是450天,也要正确计算出来!
提问者采纳
以后要用到.1.1有Sum天(5)Sum = Sum + days[M2] + D2 - (days[M1]+D1);(1)年月合法性检查(开始日期和结束日期)a;if
Sum = Sum + 1.1.25 则为Day_Max_Start= 31和Day_Max_End = 28(3)判断日是否有效D1 <;int days[]= 肯定只能说伪码.1. 月份 在1到12(2)取得两个日期中当月的最大天数比如00,比如1900, Y2 M2 D2(0) 基本准备计算好每个月一号离1.11 ~ 1991.2;=Day_Max_Start而且D2<.1年到1991;自己在检查检查;=Day_Max_End才有效(4)计算1900;(6)前后闰年的判断if
Sum = Sum -1.1.2是要算成1天还是两天.1号有多少天放在一个数组里面(按不是闰年算),代码要自己写假设为Y1 M1 D1. 年份 在b.1.这也是个问题
我自己写出来了!
提问者评价
其他类似问题
为您推荐:
其他1条回答
/*-----------------------------------------------------------------*\
author: wanfustudio
Rights: 任意拷贝,修改,传播包括商业使用
如何疑问,以及想法,不满足的需求
欢迎来函!!!
\*-----------------------------------------------------------------*/
#include &stdio.h&
#include &string.h&
#include &time.h&
#include &math.h&
/*这段是注释,放在此处用以说明各个成员的含义,在time.h中定义*/
struct tm {
/* seconds after the minute - [0,59] */
/* minutes after the hour - [0,59] */
/* hours since midnight - [0,23] */
/* day of the ...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}