哈工程C语言教材课后答案Word格式文档下载.doc
- 文档编号:13165839
- 上传时间:2022-10-07
- 格式:DOC
- 页数:31
- 大小:124.50KB
哈工程C语言教材课后答案Word格式文档下载.doc
《哈工程C语言教材课后答案Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《哈工程C语言教材课后答案Word格式文档下载.doc(31页珍藏版)》请在冰豆网上搜索。
theansweris%d\n"
max);
}
1.3设计算法,求N个整数的平均值。
intN,i;
floataver,a,s=0;
pleaseinputtheamountofthenumber:
%d"
N);
for(i=0;
i<
N;
i++)
{
printf("
pleaseinputthenumber\n"
scanf("
%f"
a);
s=s+a;
}
aver=s/N;
theaverageis%f"
aver);
}
第二章
1.填空题⑴换行、回车⑵整型变量_⑶整型⑷_6_⑸2.5
2.选择题
⑴_A_⑵_A_⑶A_⑷_B_⑸_D⑹C⑺C⑻D⑼C⑽D⑾B⑿D⒀B⒁D
3.⑴答案:
6,0,6⑵答案:
8,10,16⑶答案:
3.500000⑷答案:
6
⑸答案:
1⑹答案:
261⑺答案:
16⑻答案:
4.编程题
⑴输入长方形的长和宽,输出长方形的周长和面积。
inta,b,l,s;
scanf(“%d%d”,&
b);
l=(a+b)*2;
s=a*b;
printf(“%d,%d”,l,s);
}
⑵输入一个字符,输出其ASCII代码。
#include<
{chara;
printf("
pleaseinputthechar"
scanf("
%c"
theASCIIis%d"
a);
⑶输入3个整数,计算并输出它们的平均值。
inta,b,c;
floataver;
scanf(“%d%d%d”,&
aver=float(a+b+c)/3;
printf(“%f”,aver);
⑷已知整型变量a、b、c的值,根据以下算式编写程序求y的值。
math.h>
{inta,b,c;
pleaseinputthenumofabc:
"
%d%d%d"
b,%c);
theyis%f"
(3.8*(pow(b,2)+a*c))/(6*a));
5.设a和n已定义为整型变量,a=12,求下面表达式运算后a的值。
⑴a+=a24⑵a-=210⑶a*=2+360
⑷a/=a+a0⑸a%=(n%=2),n的值等于50⑹a+=a-=a*=a0
第三章
一、选择题1_C_2.C_3.C4.D5.D_
二、填空题1.%f_2、%s3、12,56,789.0000004、6e,16_5、1,1,3___
三、编程题
1.编写一个程序,从键盘上输入3个数,求其和并输出。
#include<
inta,b,c,d;
printf("
pleaseinputthenumofa,b,c:
"
scanf("
d=a+b+c;
thesumofa,bandcis%d"
d);
}
2.输入一个正整数,分别输出它的八进制和十六进制数形式。
intm;
pleaseinputthem:
m);
\nbajinzhishuzhishi:
%o"
m);
\nshiliujinzhishuzhishi:
%x"
3.编程把11325秒转换成“小时:
分钟:
秒”的形式
inta=11325;
inth,m,s;
h=a/3600;
m=a%3600/60;
s=a%3600%60;
%d:
h,m,s);
4.编程序,求a+︱b︱的值,a,b为任意数。
本题可调用求绝对值的函数fabs,此函数包含在math.h文件中。
voidmain()
doublea,b;
pleaseinputthenumofaandb:
%lf%lf"
\na+|b|=%lf"
a+fabs(b));
5.编程序,求平面上两点之间的距离。
设第1个点的坐标为(x1,y1),第2点的坐标为(x2,y2),则这两个点的距离为:
d=
floatx1,y1,x2,y2,d;
\nshurudi1gediandezuobiao:
%f%f"
x1,&
y1);
\nshurudi2gediandezuobiao:
x2,&
y2);
d=sqrt(pow((x1-x2),2)+pow((y1-y2),2));
\njulidwei:
%f"
第四章
一、阅读程序,回答问题
1.答案:
12.答案:
63、B4.答案:
6.0000005答案:
8
6.答案:
27.答案:
k=11
二、填空
a==b或b==a或!
(a!
=b)或a=b或b=a2.答案:
(1)<
0
(2)!
=0
3.答案:
(1)max<
y
(2)max<
z4.答案:
(1)m%2==1
(2)m%2==0
三、编程
1.输入一个整数,判断其为奇数还是偶数。
inta;
printf("
Pleaseinputaninteger:
);
scanf("
a);
if(a%2==0)
printf("
nishurudeshu%dshioushu.\n"
a);
else
nishurudeshu%dshijishu.\n"
2.编写一个程序,实现功能是:
输入一个实数,按1输出此数的相反数,按2输出此数的平方根,按3输出此数的平方。
doublef;
qingshuruyigeshu:
f);
\nqingshuru1huo2huo3\n"
\nan1shuchuxiangfanshu"
\nan2shuchupingfanggen"
\nan3shuchupingfang"
if(a==1)
%f\n"
-f);
elseif(a==2)
sqrt(f));
elseif(a==3)
f*f);
shurucuowu!
3.输入字符,输出其类型。
ASCII值小于32的为控制字符,在“0”和“9”之间的为数字,在“A”和“Z”之间为大写字母,在“a”和“z”之间为小写字母,其余则为其它字符。
chara;
scanf(“%c”,&
if(a<
32&
&
a>
0)
printf(“thisisaControlCharacter”);
if(a>
=’0’&
a<
=’9’)
printf(“thisisanumber”);
’A’&
’Z’)
printf(“thisisacapitalletter”)
if(a>
’a’&
’z’)
printf(“thisisalowercasenumber”);
else
printf(“thisisanothercharacter”);
4.输入某年某月某日,判断这一天是这一年的第几天。
inta,b,c,k,s=0;
qingshurunian,yue,ri:
%d,%d,%d"
if((a%4==0&
a%100!
=0)||a%400==0)
k=29;
k=28;
switch(b)
{
case12:
s+=30;
case11:
s+=31;
case10:
case9:
case8:
case7:
case6:
case5:
case4:
case3:
s+=k;
case2:
s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程 语言 教材 课后 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)