[说明] 利用c++的各种控制语句编写一个万年历程序,要求:显示任何年份的日历,日历

题型:填空题

问题:

[说明] 利用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%7weekno=(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 elsereturn 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) ; elsem2 =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;} } } }

考点:计算机软件水平考试中级软件设计师中级软件设计师下午试题
题型:填空题

损骨的表现()

A.寒 

B.热 

C.风 

D.气 

E.脓

题型:填空题

如图甲所示,小明将一块长木板放在水平桌面上。现用一水平力F,向右缓慢地推木板,使其一部分露出桌面如图6乙所示。在推木板的过程中,木板对桌面的压力F、压强p和摩擦力f的变化情况

A.F、p不变,f变大

B.F、f不变,p变小

C.F、f不变,p变大

D.F变小,p、f变大

题型:填空题

在电讯工作中,把负载获得最大功率的状态叫(),负载获得最大功率的条件是()。

题型:填空题

张力性气胸,患者呼吸困难,最重要的治疗措施是( )

A.吸氧
B.开胸手术
C.呼吸机辅助呼吸
D.立即安放闭式引流管
E.胸腔穿刺抽气

题型:填空题

吊桶内人均有效面积不应小于0.3平方米,严禁超员。

更多题库