全国计算机等级考试二级教程C语言程序设计课后习题答案Word文件下载.docx
- 文档编号:17211484
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:47
- 大小:28.02KB
全国计算机等级考试二级教程C语言程序设计课后习题答案Word文件下载.docx
《全国计算机等级考试二级教程C语言程序设计课后习题答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级教程C语言程序设计课后习题答案Word文件下载.docx(47页珍藏版)》请在冰豆网上搜索。
3.21(l)-2002500
(2)i=-200rj=2500
⑶i=-200
j=2500
3.221200
3.23一条语句;
3.24;
3.25l∞,25.81z1.8923410025.811.8923410025.811.89234
3.26x=127zx=127rx=177rx=7f,×
≈127
3.27x=127zx=127ZX=$127ZX=S000127zx=d
3.28a=513.789215za=513.79,a=513.789215∞,a=513.78921500
三.編程題和改错题
3.29修改后的程序如下:
main()
{
doublea,bzczszv;
Pnntf(inputazb,c:
);
SCanf(%lf%lf%lfz&
a,8ibz&
c);
S=a*b;
Printf(a=%tb=%ξc=%f∖n,a,b,c);
Printf(S=%tv=%f∖∩∕Szv);
3.30
^include
inta=560zb=60;
Printf(.0minuteis%dhourand%dminute.∖n,a∕bza%b);
3.31
main()inta,b;
a=1500;
b=350;
Printf(adivbis:
%d∖nza∕b);
Printf(amodbis:
%d∖nza%b);
3.32
doubleazbzc,ave;
PlIntf(input3doublenUmber:
∖n);
SCanf(%lf%lf%lf,&
a,&
b,&
c);
Pnntf(%.lf∖∩∕(a+b+c)∕3);
3.33
Voidmain()
intazbzczt;
轴淺睛龙请依次输入整数a,bzc:
SCanf(%d%d%d,&
(:
Printf(∖
你输入的值是:
a=%dzb=%d,c=%d∖nzazbzc);
t=b;
b=a;
a=c;
c=t;
抽i⅞B⅛M交换Z后的值½
ιa=%dzb=%d,c=%d∖n,a,bzc);
}
第四堂
一•选择題
4.1A4.2A4.3A4.4D4.5C4.6A4.7B4.8C4.9D4.10C
4.11非00
4.12<
>
=<
=[∏J级==!
=同级
4.131&
&
H
4.15!
4.16a==b∣∣a<
cx>
4∣∣x<
-4
4.171
4.18X<
=01>
0
4.19322
4.20*#
三・编程題
4.21賂
4.22
/*检查口期的介法性7
intCheCkdate(intyear;
intmonth,intday)
if(year<
1900∣∣year>
2005)
抽⅛β⅛M输入的年份无效!
∖n);
return0;
elseif(month<
0&
month>
12)
轴SBS½
输入的月份无效!
elseif(dayV=O&
day>
31)
轴建晴龙输入的日期无效!
else
SWitCh(month)
CaSe4:
CaSe6:
CaSe9:
CaSe11:
if(day>
30)
break;
CaSe2:
if((year%4==0&
year-XOOlO-O!
=0)∣∣year@0==0)
29)
输入的日期无效!
28)
轴建晴龙输入的出生日期无效!
}ΓendOfSWitCh(mθ)*/
return1;
VOiClmain()
intyθ,mθ,do;
Γ±
0*/
inty‰ml,dl;
Γ当前日期*/
intyearsfmonths,days;
∕*实足年龄*/抽潼晴龙请输入学生的生口:
);
scanf(%d%d%dr&
yO,&
mO,&
dO);
if(checkdate(yθzmθ,dθ))
抽⅛B⅛Mi⅛输入肖前口期:
SCanf(%d%d%dz&
yl,&
ml,&
dl);
广当前日期介法性检査37
if(!
checkdate(ylzmlzdl))
return;
elseif(yθ>
yl)
轴i⅞B⅛M出生年份比当前年份晚!
elseif(yθ==yl)
if(mθ>
ml)
轴潼睛推出生年月比当前年月晚!
elseif(mθ==ml)
if(dθ>
dl)
抽i⅞B⅛M岀生年月口比肖前年月口晚!
广计算实足年龄7
years=yl・yθ;
months=ml・mθ;
days=dl-dθ;
广修正实足年龄天数*/
if(days<
0)
months-;
SWitCh(ml)
CaSe1:
CaSe5:
CaSe7:
CaSe10:
CaSe12:
days+=30;
CaSe8:
days+=31;
CaSe3:
if((yl%4==0&
yl-x0010-0I=0)∣∣yl@0==0)days+=29;
days+=28;
}∕*endOfSWitCh(ml)*/
}∕*endOfif(days<
0)*/
广修正实足年龄月数*/
if(months<
O)
months+=12;
years-;
}∕*endOfif(months<
O)T
抽潼暗龙出生口期:
%d年%d月%d口∖n,yθrmθzdθ);
抽潼昭龙肖前口期:
%d年%d月%dEl∖n,ylzml,dl);
抽i⅞∣∣⅛M实足年龄:
%d年%d丿j%dEl∖n,years,months,days);
return;
4.23
VOielmain()
inta;
抽潼昭?
请输入一个整数:
SCanf(%dz&
3);
if(a%2==0)
Pnntf(%d是偶数∖nra);
Printf(%d是奇数∖nfa);
4.24
VOidmain()
inta,bzc,temPrmax;
请输入三个整数:
SCanf(%d%d%d,&
temp=(a>
b)?
a:
b;
max=(temp>
c)?
temp:
c;
Printf(∖
轴潼睛?
你输入的数中最大的是%d.∖n,max);
4.25
(1)不嵌套的if语句
intx,y;
Printf(inputX:
SCanf(%d,&
x);
if(x>
-5&
x<
0)
Printf(yis%d∖nfy=x);
if(X==O)
Printf(yis%d∖nzy=x-l);
if(x>
0&
x<
10)
Printf(yis%d∖n,y=x+l);
=10Hx<
=-5)
Printf(error∖n);
(2)嵌套的if语句
VOidmain()intx,y;
Pnntf(inputX:
SCanf(%d,8ιx);
Pnntf(∖
if(x<
if(x>
-5)
Printf(yis%d.∖nzy=x);
Pnntf(error!
if(0==x)
Printf(yis%d.∖nZy=X-1);
10)
Printf(yis%d.∖n,y=x+l);
(3)∣Lelse语句
if(x>
elseif(x==0)
Printf(yis%d.∖n,y=x∙l);
elseif(x>
0&
lθ)
Printf(error!
(4)SWitCh语句
#include
intxfy;
scanf(%dz‰x);
SWitCh(x)
CaSe-4:
CaSe-3:
CaSe-2:
CaSe-1:
Printf(yis%d.∖n,y=x);
break;
CaSeO:
CaSe1:
default:
第五童・
-・选择題
5・1D5.2C5.3B5.4C5.5C5.6B5.7D5.8A5.9D5.10D
5.11546
5.12死循环
5.13-1
5.1411
5.15d=1.0k++k<
=n
5.16x>
=0x
三.編程題
5.17
inti;
intSig=1;
intSUm=0;
Mi=l;
i<
=101;
i÷
÷
ri++)
SUm+=引『i;
Sig*=-1;
Printf(SUm=%d∖nzsum);
5.18
(1)
doublem=1.0;
doublee=1.0;
for(i=l;
50;
i++)
e÷
=1/m;
Printf(e=%Λnfe);
(2)
inti=l;
WhiIe(I/m>
=0.0004)
m#=i;
e+=1/m;
i++;
Printf(e=%f∖nze);
5.19
intyear;
intCOl=O;
for(year=1600;
year<
=2000;
year++)
if((year%4==O&
year_XOOIO-O!
=O)∣∣year@O==O)
Printf(%d∖t,year);
col++;
if(col%5==O)
5.20
#defineN7
intj;
intm;
intk≡N/2;
for(i=0;
i{
m=i∙k;
if(m<
mJ-1;
for(j=0;
j<
Printf();
forO=0;
j<
2^(k-m)+l;
j++)
Printfc);
笫六章
6.1B6.2D6.3A6.4A6.5B6.6D6.7D6.8B6.9A6.10A6.11C
二•填空Jfi
6.12-1
6.131
6.14CtyPe.h
6.151
6.16IOA20B30C40D
6.177.29101.298AB
6.18A7.29B101.298
6.19ABC(每个字符后有三个空格)
三・編程題
6.20
#defineN80
Charstr[N];
intiL∞p=0;
gθts(str);
while(str[iLoop])
Printf(%c-%d∖tfstr[iL∞p]zstr[iLoop]);
iL∞p+÷
;
if(iLoop%3==0)
6.21
^defineN80
intnum=0;
intiL∞p=O;
While(Str[iLoop])
if(str[iLoop]>
=,0'
&
str[iL∞p]<
=,9,)
num=10*num+(str[iL∞p]・O);
Printf(%d∖nznum);
6.22
intnum=-1;
do
num++;
}while(strcmp(stηEOF));
抽潼暗龙您输入了%d行字符!
∖nznum);
6.23
While(Str[iLoop]&
iL∞p<
N)
=,a,&
='
z,)
iL∞p++;
抽潼晒龙您输入了字符中冇%d个小写字母!
∖n,num);
6.24
VOiclmain()
intline;
intiL∞pl;
intiL∞p2;
抽SBS⅛iS输入图案的行数(不大于26):
scanf(%d,&
line);
for(iL∞pl=0;
iL∞pl<
line;
iL∞pl++)
for(iLoop2=0;
iL∞p2<
Iine-iLoopl;
iLoop2++)
Pnntf();
for(iL∞p2=0;
2*iLoopl+l;
Printf(%cfiLoopl+TV);
第七章
7.1C7.2C7.3B7.4C7.5A7.6D7.7A
7.812
7.99.000000
7.104
7.11n=lS
7.12<
=yz*x
7.131Sr0f(k)
三•程序调试和编程题
7.14
fun(intn)
{intkzyes;
for(k=2;
k<
=n∕2;
k++)
if(n%k==0){yes=0;
}elseyes=1;
returnyes;
7.15
intmymod(intafintb)
returna%b;
7.16
doublefun(intn)
doubleSUm=O;
intiL∞p;
int=-1;
for(iL∞p=l;
iL∞p<
=n;
iLoop++)
SUm+=Sigarl.0∕iLoop;
returnsum;
7.17
doublet=1.0;
IOngtmp;
for(iL∞p=2;
iLoop++){
tmp=iL∞p*iL∞p;
t-=1.0/tmp;
returnt;
7.18
doublefun(doublex)
returnx*x+5*x+4;
intx=2;
Pnntf(yl=%f∖∩/fun(x));
Pnntf(y2=%f∖∩/fυn(x+15));
Printf(y3=%f∖∩/fun(sin(x)));
第八章
选择題
8.1A8.2B8.3B8.4C8.5B8.6B8.7C8.8D8.9B8.10C8.11C8.12C
8.13110
8.1471
8.15(IXhar*p=&
ch;
(2)P=&
(3)scanf(%czp);
(4)*p=,A'
(5)Printf(%cz*p);
8.16(I)S=P+3;
(2)s=s-2(3)50(4)*(s+l)(5)2(6)1020304050
三•编程題
8.17
VOielfun(doubleXrdoubley,double*sumzdouble*div)
*sum=x÷
y;
*div=x・y;
8.18
VOielfun(doubleXZdoubleyrdoubleZzdouble*maxzdouble*min)
*max=x;
*min=x;
if(*max<
y)
*max=y;
Z)
*max=z;
if(*min>
*min=y;
Z)*min=z;
}return;
第九章
一∙选择題
9.1D9.2A9.3A9.4C9.5C9.6A9.7B9.8D9.9C9.10C
9.11C9.12D9.13D9.14A9.15A9.16A9.17C9.18C
填空题・二
9.1990
9.206
9.2112
9.223
9.232721
9.24-850z2r0
9.25k=pk
9.26(c=getchar())c-,A'
9.27
^defineN81
intmain()
intCOUnter[10]={0};
=,0,&
COUnter[str[iL∞p]・,0,]++;
for(iL∞p=0;
10;
Printf(%d・%d∖nziL∞p,COUnter[iLoop]);
returnO;
9.28
VOidfun(intarray[]zintarτaysizezintStart)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 教程 语言程序设计 课后 习题 答案