二级C语言程序设计教程课后习题答案高教版Word文档格式.docx
- 文档编号:16638300
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:41
- 大小:24.37KB
二级C语言程序设计教程课后习题答案高教版Word文档格式.docx
《二级C语言程序设计教程课后习题答案高教版Word文档格式.docx》由会员分享,可在线阅读,更多相关《二级C语言程序设计教程课后习题答案高教版Word文档格式.docx(41页珍藏版)》请在冰豆网上搜索。
stdio.h>
c=4.0;
v);
第三章
【3-1】C【3-2】C【3-3】D【3-4】C【3-5】D【3-6】B【3-7】C
【3-8】D【3-9】A【3-10】B【3-11】C【3-12】D【3-13】D
【3-14】C【3-15】C【3-16】C【3-17】C【3-18】A【3-19】C
【3-20】B【3-21】
(1)-2002500
(2)i=-200,j=2500(3)i=-200//(换行)j=2500
【3-22】12,0,0【3-23】一条语句,;
【3-24】;
【3-25】10025.811.89234,100//25.81//1.89234,100//25.811.89234
【3-26】x=127,x=127,x=177,x=7f,x=127
【3-27】x=127,x=127,x=$127,x=$000127,x=%06d
【3-28】a=513.789215,a=513.79,a=513.78921500,a=513.78921500
【3-29-1】
main
{doublea,b,c,s,v;
printf(inputa,b,c:
\n);
scanf("
%d%d%d"
a,b,c);
s=a*b;
s=%f\n"
s,"
v=%d\n"
【3-29-2】
main()
{floata,b,c,s,v;
inputa,b,c:
"
);
%f%f%f:
&
a,&
b,&
c);
a=%f,b=%f,c=%f\n"
s=%f,v=%f\n"
s,v);
【3-30】
{inth,m;
h=560/60;
m=560%60;
%dh:
%dm"
h,m);
getch();
【3-31】
{intm,n;
inputm&
n:
%d%d"
m,&
n);
\n%d,%d\n"
m/n,m%n);
【3-32】
{doublex,y,z,s;
inputx,y,z:
"
%lf%lf%lf"
x,&
y,&
z);
s=(x+y+z)/3.0;
\nAverage=%6.1lf\n"
【3-33】
{inta,b,c,t;
Inputa,b,c:
%d%d%d"
t=c;
c=b;
b=a;
a=t;
\na,b,c=%d,%d,%d\n"
第四章
【4-1】A【4-2】A【4-3】A【4-4】D【4-5】C【4-6】A【4-7】B【4-8】A
【4-9】D【4-10】A【4-11】非零,零【4-12】<
>
<
=,>
===,!
=
【4-13】!
&
||【4-14】!
关系运算符,&
||【4-15】!
【4-16】
(A)a==b||a<
c(B)fabs(x)>
4【4-17】1【4-18】x<
=0,1【4-19】3,2,2
【4-20】*#
【4-21】
{inta,m;
inputa:
%d"
a);
switch(a/10)
{case0:
case1:
case2:
m=1;
break;
case3:
m=2;
case4:
m=3;
case5:
m=4;
default:
m=5;
a,m=%d,%d"
a,m);
【4-22】
{intage,y0,m0,d0,y1,m1,d1;
\ninputastedent\'
birthday(yy-mm-dd):
%d-%d-%d"
y0,&
m0,&
d0);
\ninputtoday\'
date(yy-mm-dd):
y1,&
m1,&
d1);
if((m1>
m0)||(m1==m0)&
(d1>
=d0))age=y1-y0;
elseage=y1-y0-1;
\nThestudent\'
ageis%d"
age);
【4-23】
{intm;
\ninputainteger:
m);
if(m%2==0)printf("
\n%disevent."
m);
elseprintf("
\n%disord."
【4-24】
{inta,b,c,max;
\ninputa,b,c:
max=a;
if(b>
max)max=b;
if(c>
max)max=c;
maxis%d"
max);
【4-25-1】
{intx,y;
\ninputx:
x);
if((x>
-5)&
(x<
0))y=x;
if(x==0)y=x-1;
if((x>
0)&
10))y=x+1;
\nxis%d,yis%d"
x,y);
【4-25-2】
10))
{if(x<
0)y=x;
if(x>
0)y=x+1;
inputxiserror!
%c"
'
\007'
【4-25-3】
elseif(x==0)y=x-1;
elseif((x>
【4-25-4】
switch(x)
{case-4:
case-3:
case-2:
case-1:
y=x;
case0:
y=x-1;
case1:
case2:
case3:
case4:
case5:
case6:
case7:
case8:
case9:
y=x+1;
default:
Inputxerror!
7);
第五章
【5-1】D【5-2】C【5-3】B【5-4】C【5-5】C【5-6】B【5-7】D【5-8】A
【5-9】D【5-10】D【5-11】5,4,6【5-12】死循环【5-13】-1【5-14】11
【5-15】d=1,k++,k<
n【5-16】x>
=0,x<
amin
【5-17】
{inti,s=1,k=-1;
for(i=1;
i<
=50;
i++)
{s=s+k*(2*i+1);
k=-k;
s=%d"
【5-18-1】
{inti=1;
doublee=1.0,s=1.0;
for(i=1;
{s=s*i;
e=e+1/s;
e=%lf"
e);
【5-18-2】
floate=1.0,s=1.0;
while(1/s>
=1e-04)/*8times*/
i++;
e=%10.6f"
【5-19】
{inty,k=0;
for(y=1000;
y<
=2000;
y++)
{if(y%4==0&
y%100!
=0||y%400==0){printf("
%10d"
y);
k++;
if(k%3==0)printf("
\n"
【5-20】
{inti,j,n;
Inputn(1--10):
doscanf("
while(n<
1||n>
10);
for(i=1;
=n;
{for(j=1;
j<
=40-i;
j++)
for(j=1;
=2*i-1;
*"
for(i=n+1;
=2*n-1;
{for(j=1;
=40-2*n+i;
=4*n-1-2*i;
getch();
第六章
【6-1】B【6-2】D【6-3】A【6-4】A【6-5】B【6-6】D【6-7】D【6-8】B
【6-9】A【6-10】A【6-11】C【6-12】26【6-13】1【6-14】ctype.h
【6-15】1【6-16】10A20B30C40D【6-17】7.29101.298AB
【6-18】A7.29B101.298【6-19】ABC
【6-20】
{intk=0;
charch;
while((ch=getchar())!
=10)
{k++;
%4c%4d"
ch,ch);
if(k%3==0)printf("
【6-21】
{longk=0;
=EOF)
{if(ch>
='
0'
ch<
9'
)
{ch=ch-'
;
k=k*10+ch;
%ld"
k);
【6-22】
{intflag,k=0;
{if(ch==10){k++;
flag=0;
elseflag=1;
if(flag==1)k++;
\nThelinenumberis%d\n"
【6-23】
if(ch>
a'
z'
)k++;
\nThelowerletternumberis%d\n"
【6-24】
{inti,j,n;
Inputlinenumber:
for(j=1;
%c"
64+i);
第七章
【7-1】C【7-2】C【7-3】B【7-4】C【7-5】A【7-6】D【7-7】A【7-8】12
【7-9】9.000000【7-10】4【7-11】n=1,s【7-12】<
=y,z*x【7-13】1,s*i,0,f(k)
【7-14-1】
{intm;
Inputanumber:
m=fun(m);
if(m==1)
\nThisnumberisaprimer!
else
\nThisnumberisnotaprimer!
fun(intn)
{intk,yes;
for(k=2;
k<
=n/2;
k++)
if(n%k==0)yes=0;
elseyes=1;
returnyes;
【7-14-2】
{intk,yes=1;
【7-15】
{inta,b;
Inputa&
b:
b);
\n%d%%%d=%d"
a,b,mymod(a,b));
mymod(inta,intb)
{intz;
z=a%b;
returnz;
【7-16】
floatfun(intn)
{return(1.0/n);
{inti,n,k=1;
floats=0.0;
Inputn:
{s+=k*fun(i);
\ns=%8.6f"
【7-17】
floatf(intm)
{floatt=1.0;
inti;
for(i=2;
=m;
t-=1.0/(i*i);
returnt;
{intn;
\nt=%8.6f"
f(n));
【7-18】
math.h>
floatf(floatx)
{floatz;
z=x*x-5*x+4;
{floatx,y1,y2,y3;
Inputx:
%f"
y1=f
(2);
y2=f(x+15);
y3=f(sin(x));
y1=%10.4f\n"
y1);
y2=%10.4f\n"
y2);
y3=%10.4f\n"
y3);
\n****END****"
第八章
【8-1】A【8-2】B【8-3】B【8-4】C【8-5】B【8-6】B【8-7】C【8-8】D
【8-9】B【8-10】C【8-11】C【8-12】C【8-13】110【8-14】71
【8-15】char*p=ch;
p=&
ch;
scanf(“%c”,p);
p=’a’;
printf(“%c”,p);
【8-16】s=p+3;
s-=2,50,*(s+1),2,1020304050
【8-17-1】
fun(x,y)
int*x,*y;
{intz1,z2;
z1=*x+*y;
z2=*x-*y;
*x=z1;
*y=z2;
{int*a,*b,A,B;
a=&
A,b=&
B;
inputtwonumbers:
a,b);
a,b=%d,%d\n"
*a,*b);
beforecallfunction:
a=%db=%d\n"
fun(a,b);
aftercallfunction:
【8-17-2】
float*x,*y;
{floatz1,z2;
{float*a,*b,A,B;
A;
b=&
inputtworealnumbers:
%f%f"
a,b=%f,%f\n"
a=%fb=%f\n"
【8-18】
fun(int*a,int*b,int*c)
{intmax,min;
max=*a;
min=*a;
if(*b>
*a)max=*b;
if(*b<
*a)min=*b;
if(*c>
max)max=*c;
if(*c<
min)min=*c;
*a=max;
*c=min;
{inta,b,c;
%d%d%d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 语言程序设计 教程 课后 习题 答案 高教