早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

从下列的3道式题(试题五至试题七)中任选1道解答。 如果解答的试题数超过1道,则题号小的1道解答有

题目

从下列的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;

}

}

}

}

参考答案
正确答案:(n%100 = =0) ||(n%400 = =0) differ=(year - 1994) *(365%6) +(year - 1993)/4 -(year-2001)/100 +(year-2001 )/400; m2 =29 n = week( year ); n=0;
(n%100 = =0) ||(n%400 = =0) differ=(year - 1994) *(365%6) +(year - 1993)/4 -(year-2001)/100 +(year-2001 )/400; m2 =29 n = week( year ); n=0;
看了从下列的3道式题(试题五至试题...的网友还看了以下:

只列式,不计算.(1)桃花红村种桃树的棵树比梨树少十分之三,梨树有350棵.桃树有多少棵?(2)桃花 数学 2020-03-31 …

小明和小强参加一次考试,如果小明答对的题目占题目总数的3/4,小强答对了27道题,他们两人都答对的 数学 2020-04-27 …

设f(x)=max{x^3,x^2,1},求f(x)的不定积分看了答案,f(x)应该是个分段函数, 其他 2020-05-13 …

一次数学测试中,小明认为自己可以得满分,不料卷子发下来只得了96分,原来是由于粗心把一个题目的答案 数学 2020-05-16 …

一次数学测试中,小明认为自己可以得满分,不料卷子发下来只得了96分,原来是由于粗心把一个题目的答案 数学 2020-05-16 …

一次数学测试中,小明认为自己可以得满分,不料卷子发下来只得了96分,原来是由于粗心把一个题目的答案 数学 2020-05-16 …

一次数学测试中,小明认为自己可以得满分,不料卷子发下来只得了96分,原来是由于粗心把一个题目的答案 数学 2020-05-16 …

请分别写出下列国家的首都.、美国 英国 德国 俄国 印度 老挝 越南 朝鲜 韩国 家拿大 意大利 其他 2020-05-17 …

七年级渔夫阅读《奶奶》孙道荣阅读答案快的,1.阅读全文,按要求填表2.阅读第一至九段,用简洁的语言 其他 2020-05-22 …

雅思阅读简答题首字母大小写问题最近复习雅思阅读,遇到一个问题.我知道听力里面,所有单词的字母大写肯 其他 2020-06-13 …