ri
tf“ddd
”
um3
um1
um2elsepri
tf“ddd
”
um1
um3
um2
elseif
um2
um3pri
tf“ddd
”
um3
um2
um1elseif
um1
um3pri
tf“ddd
”
um2
um3
um1elsepri
tf“ddd
”
um2
um1
um3
4、在屏幕上显示一张如下所示的时间表。i
cludestdiohvoidmai
charcpri
tf“Time
”
pri
tf“1mor
i
g
”pri
tf“2after
oo
”
精选
fpri
tf“3
ight
”pri
tf“Pleasee
teryourchoice”cgetcahrswitchccase‘1’pri
tf“Goodmor
i
g
”bre
kcase‘2’pri
tf“Goodafter
oo
”breakcase‘3’pri
tf“Good
ight
”breakdefaultpri
tf“Selectio
error
”
5、输入一个年份和月份,打印出该月份有多少天(考虑闰年),用switch语句编程。i
cludestdiohvoidmai
i
tyearmo
thpri
tf“I
putyearmo
th”sca
f“dd”yearmo
thswitchmo
thcase1case3case5case7case8case10
精选
fcase12pri
tf“31days
”break
case4case6case9case11pri
tf“30days
”
breakcase2ifyear40year1000year4000
pri
tf“29days
”else
pri
tf“28days
”breakdefaultpri
tf“I
puterror
”
编程题
习题6参考答案
1、编程计算246…98100的值。(1)利用for循环语句实现,在循环体外为sum赋初值0。
i
cludestdioh
voidmai
i
tisum0
fori2i100i2
sumi
pri
tf“sumd
”sum
精选
f(2)利用while循环语句实现,在循环体外为i和sum赋初值。i
cludestdiohvoidmai
i
ti2sum0whilei100sumii2pri
tf“sumd
”sum
2、编程计算123456…99100101的值。i
cludestdiohvoidmai
i
tilo
gtermsum0fori1i99i2termii1i2sumtermpri
tf“sumd
”sum
精选
f3、编程计算123…10的值。(1)用累加和算法,累加项为termtermii12…10。Term的初始值为1,使用单重循环完成。i
cludestdiohvoidmai
lo
gterm1sum0i
tifori1i10itermisumtermpri
tf“123…10ld
”sum(2)用内层循环求阶乘,外层循环控制累加的项数。i
cludestdiohvoidmai
lo
gtermsum0i
tijfori1i10iterm1forj1jij
termjsumterm
精选
fpri
tf“123…10ld
”sum
4、编程计算aaaaaa…aaa(
个a)的值,
和a的值由键盘输入。i
cludestdiohvoidmai
lo
gterm0sum0i
tai
pri
tf“I
puta
”sca
f“dd”a
fori1i
itermterm10asumtermpri
tf“sumld
”sum
5、参考答案:i
cludestdiohvoidmai
floattermresult1i
t
for
2
100
2
精选
ftermr