已知
a,b
均是整型变量,写出将
a,b
两个变量中的值互换的程序来。
2.
若
a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1='a',c2='b'
。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。
a=
3
b=
4
c=
5
x=1.200000,y=2.400000,z=-3.600000
x+y=
3.60
y+z=-1.20
z+x=-2.40
u=
51274
n=
128765
c1='a'
or
97(ASCII)
c2='b'
or
98(ASCII)
3.
设圆半径
r=1.5
,圆柱高
h=3
,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。
4.
编程序:用
getchar
c1,c2
,然后分别用
putchar
和
printf
函数输出这两个字符。并思考以下问题:
(1)
变量
c1,c2
应定义为字符型或整型?或两者皆可?
(2)
要求输出
C1
和
C2
值的
ASCII
码,应如何处理?用
putchar
函数还是
printf
函数?
(3)
整型变量与字符型变量是否在任何情况下都可以互相替代?如:
char
c1,c2
与
int
c1,c2
是否无条件地等价?
1.#include
<stdio.h>
int
main()
{
int
y0,
m0,
d0,
y1,
m1,
d1,
age
while
(
scanf("%d%d%d%d%d%d",
&y0,
&m0,
&d0,
&y1,
&m1,
&d1
)
){
age
=
y1
-
y0
-
1
if
(
m1
>
m0
||
m1
==
m0
&&
d1
>=
d0
)
++age
printf("年龄为:%d周岁!\n",
age)
}
return
0
}
4.
#include
<stdio.h>
#include
<memory.h>
int
main()
{
char
p[500]
int
i,
count
while
(
scanf("%s",
&p)
){
count
=
0
for
(
i
=
0
i
!=
strlen(p)
++i
)
if
(
p[i]
>=
'a'
&&
p[i]
<=
'z'
)
++count
printf("%d\n",
count)
}
return
0
}
2.
#include
<stdio.h>
int
main()
{
int
n
while
(
scanf("%d",
&n)
){
if
(
(
n
&
1
)
==
0
)
printf("%d是偶数!\n",
n)
else
printf("%d,是奇数!\n",
n)
}
return
0
}
第三题(用EFO结束)?EOF吧?EOF已经是文件尾,怎样输出结果?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)