试题查看

首页 > 其它(采编) > 试题查看
【分析解答题】

从下列的3道式题(试题五至试题七)中任选1道解答。
如果解答的试题数超过1道,则题号小的1道解答有效。
阅读以下说明和C++码,将应填入(n)处的字名写在的对应栏内。
[说明] 利用C++的各种控制语句编写一个万年历程序,要求:显示任何年份的日历,日历以月份顺序排列,每月以星期顺序排列,类似于一般挂历上的格式。本程序包含如下两个函数:lEAp ()用于判定指定的年份是闰年,wEEk ()用于计算yEAr年份的1月1日是星期几,其判定规则为:
(1) 如果yEAr 年份为1994年,则为星期六。
(2) 如果yEAr 年份大于1994年,则星期值wEEkno 按下列公式计算:
DiFFEr=(yEAr-1994)*(365%6)+(yEAr-1993)/4-(yEAr-2001)/100+(yEAr-2001)/400 DAtE=6+DiFFEr%7
wEEkno=(DAtE6)? DAtE-7:DAtE
(3) 如果yEAr 年份小于1994年,则星期值wEEkno 按下列公式计算:
DiFFEr=(1994-yEAr)*(365%7)+(1996-yEAr)/4-(2001-yEAr)/100+(2000-yEAr)/400 wEEkno=6-DDEr%7
inCluDE 'iostrEAm. h'
inCluDE 'iomAnip. h'
int lEAp(int n)
{
iF( (1) )
rEturn 0
ElsE
rEturn 1;
}
int wEEk( int yEAr )
{
int A1, DiFFEr, DAtE, wEEkno;
iF (yEAr = = 1994)
A1 =0;
ElsE iF (yEAr > 1994)
A1=1;
ElsE A1= -1;
switCh(A1)
{
CAsE 0: rEturn 6; BrEAk;
CAsE 1:
{
(2)
DAtE = 6 + DiFFEr% 7; wEEkno = ( DAtE > 6) ? DAtE - 7 DAtE;
}
rEturn wEEkno; BrEAk;
CAsE - 1:
{
DiFFEr = ( 1994 - yEAr) * (365%7) + (1996 - yEAr)/4 - (2001 - yEAr)/100 + (2000 - yEAr)/400;
wEEkno =6-DiFFEr%7; } rEturn wEEkno; BrEAk;
}
}
voiD mAin( )
}
int i,yEAr,m2,n,j;
Cout < < “plEAsE input 某年数:”;
Cin> >yEAr;
iF ( ! lEAp(yEAr) )
(3);
ElsE
m2 =28;
int month [12]: {31 ,m2,31,30,31,30,31,31,30,31,30,31 };
(4)
For ( i=0; i<12; i+ + )
{
Cout< < < <EnD1< <sEtw(4*n) < <';
For(j=1 ;j< =month [i] ;j+ +)
{
Cout< <sEtw(4) < <j;
n+ +;
iF(n> =7)
{
(5)
Cout < < EnD1;
}
}
}
}

查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

古埃及宫廷学校常用的教育方法是()。A.惩戒B.鞭打C.模仿D.学徒式训练MMPI的测试题目有()A.100道B.187道C.566道D.120道小明和同桌小聪在课后做作业时,对课本中的一道作业题,进行了认真探索.【作业题】如有限责任公司不同于合伙企业的特点是()。A.以营利为目的B.具有法人资格C.有独小红做人o道数学题,错人1道,正确率是()A.100%B.80%C.20%D.2本题有两道题,请从(1)、(2)题中任选一题作答即可.(1)甲、乙两人分别从相距