a输入4位十六进制数给变aba0X000F12取a的最低一位十六进制数并左移12位后赋值给bba0X00F04取a的次第一位十六进制数并左移4位后与b相加再赋值给bba0X0F004取a的次高一位十六进制数并右移4位后与b相加再赋值给bba0XF00012取a的最高一位十六进制数并右移12位后与b相加再赋值给bpri
tf“4x
”b输出变化后的十六进制数
精选
f2、编程从键盘输入两个整数分别给变量a和b,要求在不借助于其他变量的条件下,将变量a和b的值实现交换。
i
cludestdiohvoidmai
i
tabsca
f“dd”abpri
tf“beforeswapadbd
”abaabbabaabpri
tf“afterswapadbd
”ab
3、编程从键盘输入圆的半径r,计算出圆的周长和面积。i
cludestdiohdefi
ePI314159voidmai
floatrcssca
f“f”rc2rPIsPIrrpri
tf“cfsf
”cs
4、编程从键盘输入任意一个十六进制负整数,以输入的形式输出。例如:输入FA98,输
精选
f出FA98。i
cludestdiohvoidmai
shorti
tasca
f“x”apri
tf“hx
”a
5、已知一元二次方程ax2bxc0,编一程序当从键盘输入a、b、c的值后,计算x的值。i
cludestdiohi
cludemathhvoidmai
floatabcfloatdfloatx1x2pri
tf“i
putabc”sca
f“fff”abcdsqrtbb4acx1bd2ax2bd2apri
tf“x12fx22f
”x1x2
6、假设从键盘输入某日午夜零点到现在已经历的时间(单位:s),遍一程序计算到现在为止已近过了多少天,现在的时间是多少?
精选
fi
cludestdiohvoidmai
u
sig
edlo
gtri
tdhmspri
tf“seco
d”sca
f“d”tdt243600rt243600hr3600mr360060sr360060pri
tf“havepasseddaysisdcurre
ttimeis02d02d02d
”dhms
编程题
习题5参考答案
1、编一程序判断输入整数的正负性和奇偶性。
i
cludestdioh
voidmai
i
ta
sca
f“d”a
ifa0
pri
tf“the
umberdispositive
umber
”a
else
pri
tf“the
umberdis
egative
umber
”a
精选
fifa20pri
tf“the
umberdiseve
umber
”a
elsepri
tf“the
umberdisodd
umber
”a
2、编程判断输入数据的符号属性。i
cludestdiohvoidmai
i
txsig
sca
f“d”xifx0
sig
1elseifx0
sig
0else
sig
1pri
tf“sig
d
”sig
3、输入任意三个数
um1、
um2、
um3,按从小到大的顺序排序输出。i
cludestdiohvoidmai
i
t
um1
um2
um3
精选
fsca
f“ddd”
um1
um2
um3if
um1
um2
if
um2
um3pri
tf“ddd
”
um1
um2
um3
elseif
um1
um3pr