c语言书本答案.docx
- 文档编号:17019228
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:112
- 大小:36.69KB
c语言书本答案.docx
《c语言书本答案.docx》由会员分享,可在线阅读,更多相关《c语言书本答案.docx(112页珍藏版)》请在冰点文库上搜索。
c语言书本答案
《C语言程序设计》配套习题集
答案
目录
概述............................................................2
类型、运算符与表达式............................................19
分支结构......................................................21
循环结构...................................................26
函数.............................................36
数组........................................................46
C预处理器.................................................59
指针.....................................................60
结构.........................................................65
位运算.........................................................76
文件............................................................77
概述
一、单项选择题。
12345678910
DBAACDBABB
11121314151617181920
ADCABCCCCC
21A
二、程序设计题。
1.
#include
intmain()
{
printf("%d\n",EOF);
return0;
}
2.
#include
intmain()
{
inta,b;/*变量的声明*/
scanf("%d%d",&a,&b);/*输入两个整数*/
/*求两个整数的和,乘积,差和商,并且输出*/
printf("%d%d%d%d\n",a+b,a*b,a-b,a/b);
return0;
}
3.
#include
#include
intmain()
{
doublex1,y1,x2,y2;
doublea,b,c;
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
a=(x1-x2)*(x1-x2);
b=(y1-y2)*(y1-y2);
c=sqrt(a+b);
printf("%.2lf\n",c);
return0;
}
4.
/*countblanks,tabs,andnewlines*/
#include
intmain()
{
intc,nb=0,nt=0,nl=0;
while((c=getchar())!
=EOF){
if(c=='')
++nb;
if(c=='\t')
++nt;
if(c=='\n')
++nl;
}
printf("%d%d%d\n",nb,nt,nl);
return0;
}
5.
#include
#include
intmain()
{
inti=1;
while(!
(i%3==1&&i%5==3&&i%7==5&&i%9==7))
i++;
printf("%d\n",i);
return0;
}
6.
#include
#include
intmain()
{
inti;
doublesum=0;
for(i=2;i<=10;i++)
sum=sum+sqrt(i);
printf("%.10f\n",sum);
return0;
}
7.
#include
intmain()
{
floats=100,h=100;
inti;
h=s/2;
for(i=2;i<=10;i++){
s=s+2*h;
h=h/2;
}
printf("%.2f\n",s);
return0;
}
8.
#include
#include
intmain()
{
floats=1,t=1,i=3;
while(fabs(1/t)>=1e-6)
{
t=-t*(i-1)*i;
s=s+1/t;
i+=2;
}
printf("%f\n",s);
return0;
}
9.
#include
#include
intmain()
{
doublet=1,sum=1,pi=0;
inti=1,k=1;
while(fabs(t)>=1e-6){
i=i+2;
t=1.0/i;
k=-k;
sum=sum+k*t;
}
pi=4*sum;
printf("%f\n",pi);
return0;
}
10.
#include
#include
intmain()
{
doublex=27;
intn=2;
while(!
(pow(27,1.0/(2*n))<1.00001&&pow(27,1.0/(2*(n-1)))>1.00001))
n++;
printf("%d\n",n);
return0;
}
11.
#include
#include
intmain()
{
floaty=1.05;
intn=1;
while(!
(pow(1.05,n)<1e6&&pow(1.05,n+1)>1e6))
n++;
printf("%d,%.3f\n",n,pow(1.05,n));
return0;
}
12.
#include
#include
intmain()
{
doubles=0,a=81;
inti;
for(i=1;i<=30;i++){
s=s+a;
a=sqrt(a);
}
printf("%.3f\n",s);
return0;
}
13.
#include
intmain()
{
inta,b,i;
intasum,bsum;
for(a=6;a<=5000;a++)
{
asum=0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 书本 答案
![提示](https://static.bingdoc.com/images/bang_tan.gif)