二级C语言课后习题答案Word文档下载推荐.docx
- 文档编号:22475207
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:48
- 大小:24.11KB
二级C语言课后习题答案Word文档下载推荐.docx
《二级C语言课后习题答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《二级C语言课后习题答案Word文档下载推荐.docx(48页珍藏版)》请在冰豆网上搜索。
【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);
【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】C
【4-9】D【4-10】C【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.0,k++,k<
n【5-16】x>
=0,x<
amin
【5-17】
#include"
stdio.h"
{inti,j,sum=0,f=1;
for(i=1;
i<
=101;
i+=2)
{sum=sum+i*f;
f=-f;
sum=%d\n"
sum);
【5-18-1】
{inti=1;
doublee=1.0,s=1.0;
=50;
i++)
{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%5==0)printf("
\n"
【5-20】
{inti,j,k;
clrscr();
for(i=1;
=4;
{for(j=1;
j<
=4-i;
j++)
for(k=1;
k<
=2*i-1;
k++)
*"
=3;
=i;
=7-2*i;
第六章
【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】0或空格【6-16】10A20B30C40D【6-17】7.29101.298AB
【6-18】A7.29B101.298【6-19】ABC
【6-20】
{intk=0;
charch;
while((ch=getchar())!
=’\n’)
{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】
{charch,n=0;
inputruoganhang:
if(ch=='
\n'
)n++;
hangshu=%d\n"
n);
【6-23】
if(ch>
a'
z'
)k++;
\nThelowerletternumberis%d\n"
【6-24】
{charch='
A'
inti,j,k,n;
inputhangshu:
=n;
=n-i;
putchar('
'
putchar(ch);
ch=ch+1;
}_
第七章
【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.0,s*i,0,f(k)
【7-14-1】
fun(intn)
{intk,yes;
for(k=2;
=n/2;
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】
doublefun(doublen)
{doublei,s=0.0,f=1;
{s=s+1/i*f;
returns;
{doublen;
inputn:
%lf"
s=%f"
fun(n));
【7-17】
doublefun(doublem)
{doublei,s=1.0;
for(i=2;
=m;
s=s-1/(i*i);
{doublem;
inputm:
fun(m));
}【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=&
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;
a=%db=%dc=%d\n"
fun(&
max=%dmin=%d\n"
a,c);
第9章
【9-1】D【9-2】A【9-3】A【9-4】A【9-5】C【9-6】A【9-7】B【9-8】D
【9-9】C【9-10】C【9-11】C【9-12】D【9-13】D【9-14】A
【9-15】A【9-16】A【9-17】C【9-18】C【9-19】9,0【9-20】6【9-21】12
【9-22】3【9-23】2721【9-24】-850,2,0【9-25】k=p,(k)
【9-26】c=getchar(),c-65
【9-27】
{intnum[10]={0},i;
charc;
while((c=getchar())!
if(c>
c<
)num[c-'
]+=1;
for(i=0;
10;
%c:
%d\n"
i+'
num[i]);
}_
【9-28】
#defineM10
input(int*a,intn)
{inti;
inputintegernumber:
for(i=0;
n;
a[i]);
del(int*a,intk,intn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 语言 课后 习题 答案