问:c++程序设计: 1,输入年月日判断星期几,输出距离今天还有多少天,星期几,是否是公历日。假定输入的年份

用C++输入年月日,怎样输出是第几周星期几,急急急!!!!_百度知道
用C++输入年月日,怎样输出是第几周星期几,急急急!!!!
提问者采纳
2d月%2;4;五&int week(&quot.2d月\); } if((j-1)%7)
puts(&quot,&y;},31};),&quot,1)+1)%7;/?&3;1;
puts(&quot,&),31;
puts(& puts(&quot,y,90,'是否继续打印(Y&#47,30;%d%d&); day=days[m-1]+d-1;%5c&,y,op););%d%d%d&四&quot,&c)==1) {
puts(&quot,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)&#47,int month[]={31;N);;Y' return (y-1+(y-1)/i++)
scanf(& while(scanf(&
scanf(&quot,是否继续查询(Y&#47.Calendar(打印某年日历)&
print(),d)]);
if(j%7==0)
puts(&quot,XX)&
scanf(&是否继续打印(Y/&N);n&/);n&请输入要打印的年份(XXXX)&quot.Exit(退出)&
scanf(&n&quot,&m););;Y'%5d&quot,28;
printf(&Y&#39,&quot,&quot,243#include&lt,i);请输入要打印的月份(XXXX)&quot,31.2d月\
scanf(&quot.Month(打印某月日历)&quot,j-i+1),m; for(i=1;100+(y-1)/%d&); for(j=i,m);;;i++)
printf(&%4;%s&
puts(&quot.Week(查询某天是星期几)&六&quot,d;
%2; puts(&);char weekday[7][7]={&,365};);
scanf(&;}void printmonth(j&i&
}while(op[0]==&#39,181,i);;; print();).h&;),m,&m,31,m;}int main(){=w;
printmonth(y; 'N);请输入年月日(XXXX;%s&
printf(&quot,273,&,c;
puts(&;);400+day)%7.4d&#92,&quot.4d年%2;2;);;
}while(op[0]=='%s& w=(week(y;N);%d&quot.4d年%2;
if(op[0]==&#39.2d日是星期%s; puts(&一&);
printf(&n&quot,31,XX;stdio,&y,y);%s&,31,&d);=12;三&);}void print(){ puts(&
puts(&quot,weekday[week(y; puts(&quot,30;
}while(op[0]==&#39,op),31,int m){ int i,304?&quot,334;
print().h&#include&
SAT&quot,&y),int d){ int day=0,30?&,59;)
return 0;,op);i&lt,j?&#92,w;
%4;是否要真的退出(Y/
scanf(&j++) {
printf(& char op[1],m;
else print();int days[]={0;二&quot
提问者评价
谢谢,我会努力学好这门课的
其他类似问题
为您推荐:
年月日的相关知识
其他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(&quot:
2012年日历
==========
9月----------------------------------------日
2930-------------------------#include&
day=28,l;n&k&lt!=0||i%400==0)
sum+=366,l),week!;j++){
if(month==4||6||9||11)
sum+=365。要求由程序计算出来该月份的1日是星期几;scanf(&quot,l++){if((sum+l)%7!;n&
if(month==2)if(year%4==0&&i%100;
if(i%4==0&&i%100;printf(&=%4d&quot编程序实现如下功能;n&l&lt,sum=0;----------------------------&#92,并用循环控制打印。打印样例如下,&month),其他月的天数错误都是30天或都是31天求解啊~~;n&;
if(month==1||3||5||7||8||10||12)
day=31,j;%d%d&quot,l);}for(j=1,按以下格式输出该月份的公历日历,& else printf(&n&quot:只有2月天数正常;}week=sum%7;n\
六\;printf(&printf(&quot:输入任意一个年份和月份;}for(l=1;
while(i&lt,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&#92.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&lt.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
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 java 年月日转星期几 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信