C语言程序设计配套习题带答案Word格式文档下载.docx
- 文档编号:16870150
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:101
- 大小:39.13KB
C语言程序设计配套习题带答案Word格式文档下载.docx
《C语言程序设计配套习题带答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言程序设计配套习题带答案Word格式文档下载.docx(101页珍藏版)》请在冰豆网上搜索。
scanf("
%d%d"
&
a,&
b);
/*输入两个整数*/
/*求两个整数的和,乘积,差和商,并且输出*/
%d%d%d%d\n"
a+b,a*b,a-b,a/b);
3.
#include<
math.h>
intmain()
doublex1,y1,x2,y2;
doublea,b,c;
%lf%lf%lf%lf"
x1,&
y1,&
x2,&
y2);
a=(x1-x2)*(x1-x2);
b=(y1-y2)*(y1-y2);
c=sqrt(a+b);
%.2lf\n"
c);
4.
/*countblanks,tabs,andnewlines*/
intc,nb=0,nt=0,nl=0;
while((c=getchar())!
=EOF){
if(c=='
'
)
++nb;
\t'
++nt;
\n'
++nl;
}
%d%d%d\n"
nb,nt,nl);
5.
inti=1;
while(!
(i%3==1&
&
i%5==3&
i%7==5&
i%9==7))
i++;
i);
6.
inti;
doublesum=0;
for(i=2;
i<
=10;
i++)
sum=sum+sqrt(i);
%.10f\n"
sum);
7.
{
floats=100,h=100;
h=s/2;
i++){
s=s+2*h;
h=h/2;
%.2f\n"
s);
8.
floats=1,t=1,i=3;
while(fabs(1/t)>
=1e-6)
{
t=-t*(i-1)*i;
s=s+1/t;
i+=2;
%f\n"
s);
9.
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;
pi);
10.
doublex=27;
intn=2;
(pow(27,1.0/(2*n))<
1.00001&
pow(27,1.0/(2*(n-1)))>
1.00001))
n++;
n);
11.
floaty=1.05;
intn=1;
while(!
(pow(1.05,n)<
1e6&
pow(1.05,n+1)>
1e6))
%d,%.3f\n"
n,pow(1.05,n));
12.
doubles=0,a=81;
for(i=1;
=30;
s=s+a;
a=sqrt(a);
%.3f\n"
13.
inta,b,i;
intasum,bsum;
for(a=6;
a<
=5000;
a++)
asum=0;
for(i=1;
a;
i++)/*求a的因子之和asum*/
if(a%i==0)
asum=asum+i;
b=asum;
/*a的因子和等于b*/
bsum=0;
b;
i++)/*求b的因子之和bsum*/
if(b%i==0)
bsum=bsum+i;
/*判断b的因子和是否等于a,并且a不等于b*/
if(bsum==a&
a!
=b)
printf("
%d,%d\n"
a,b);
14.
intx,y,x1,y1;
doublez,z1;
z1=10*cos(0-4)+5*sin(0-2);
x1=0;
y1=0;
for(x=0;
x<
x++)
for(y=0;
y<
y++)
{
z=10*cos(x-4)+5*sin(y-2);
if(z<
z1){
z1=z;
x1=x;
y1=y;
}
}
x1,y1);
15.
inta,b,c;
intcount=0;
for(a=1;
=100;
for(b=1;
b<
b++)
for(c=1;
c<
c++)
if((a*a+b*b)==c)/*注意不要写成c/(a*a+b*b)==1*/
count++;
count);
16.
intx,y,z,rslnum=0;
intk=(int)sqrt(2000);
for(x=-k;
=k;
for(y=-k;
for(z=-k;
z<
z++)
if(x*x+y*y+z*z==2000)
rslnum++;
rslnum);
17.
floatf(float);
floatmax,x;
max=f
(1);
for(x=2;
if(f(x)>
max)
max=f(x);
max);
floatf(floatx)
returnx-10*cos(x)-5*sin(x);
18.
doublef(intx,inty);
doublemin;
min=f(1,1);
for(x=1;
=6;
x++){
for(y=1;
if(f(x,y)<
min){
min=f(x,y);
doublef(intu,intv)
return(3.14*u-v)/(u+v);
19.
stdlib.h>
string.h>
intJSValue(longm)
intk,n;
n=m;
k=0;
while(m){
k=k*10+m%10;
m/=10;
if(k==n)
return1;
else
return0;
longm;
for(m=11;
m<
1000;
m++)
if(JSValue(m)&
JSValue(m*m)&
JSValue(m*m*m))
%ld%ld%ld\n"
m,m*m,m*m*m);
20.
#defineP11.5
#defineY1999
intYear(doublex)
intnumber=Y;
doubleyield=P;
while(yield<
x){
yield=yield*(1+9.8/100);
number++;
returnnumber;
doublex;
%lf"
x);
Year(x));
21.
inti,weight;
char*s="
we45*&
y3r#$1"
;
for(i=0;
s[i]!
='
\0'
weight=(i+1)*s[i];
printf("
%d"
weight);
\n"
);
22.
#defineM3
#defineN3
doublea[3][3];
doublerowMax;
inti,j;
/*输入数据*/
M;
for(j=0;
j<
N;
j++)
scanf("
a[i][j]);
rowMax=0;
if(fabs(a[i][j])>
rowMax)
rowMax=fabs(a[i][j]);
a[i][j]=a[i][j]/rowMax;
/*输出处理后的数据*/
%10.6f"
a[i][j]);
23.
#defineN10
doublex[N],y[N];
doubles=0.0;
10;
scanf("
x[i]);
y[i]);
s=s+sqrt((x[i]-1)*(x[i]-1)+(y[i]-1)*(y[i]-1));
24.
doubles;
doublex[5],y[5];
5;
/*求5个点各点间距离总和*/
s=0;
for(j=i+1;
s=s+sqrt(pow(x[i]-x[j],2)+pow(y[i]-y[j],2));
%.4f\n"
25.
inti,k;
if(((x[i]-1)*(x[i]-1)+(y[i]+0.5)*(y[i]+0.5))<
25)
k++;
k);
26.
#definelen(x1,y1,x2,y2)sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))
inti,j;
doubleminc;
minc=len(x[0],y[0],x[1],y[1]);
for(j=i+1;
if(len(x[i],y[i],x[j],y[j])<
minc)
minc=len(x[i],y[i],x[j],y[j]);
minc);
27.
ints=0,i=0;
chara[1000]="
r235%^%34cdDW,."
a[i]!
s=s+a[i];
28.
doublex[10],d,ave;
ave=0;
ave+=x[i];
ave=ave/10;
d=fabs(x[0]-ave);
if(fabs(x[i]-ave)<
d){
d=fabs(x[i]-ave);
k=i;
%.5f\n"
x[k]);
29.
intJSValue(intt)
inta[10000],i;
a[0]=0;
a[1]=1;
i=2;
a[i]=a[i-1]+a[i-2];
while(a[i]<
t)
a[i]=a[i-1]+a[i-2];
returna[i];
intt;
%d"
t);
t,JSValue(t));
30.
doublea[10];
doublesum=0,ave;
a[i]);
sum=sum+a[i];
ave=sum/10;
sum=0;
if(a[i]>
=ave)
sum=sum+a[i];
31.
doublex,sum,t;
sum=a[0];
t=1;
t=t*x;
sum+=a[i]*sin(t);
32.
sum+=a[i]*t;
33.
t=-t*x/i;
34.
voidselSort(inta[],intn);
inta[N],b[N];
j=0;
if(a[i]%2==0)
b[j++]=a[i];
selSort(b,j);
j;
b[i]);
if((i+1)%3==0)
voidselSort(inta[],intn)/*选择法排序*/
inti,j,k,t;
n-1;
k=i;
n;
if(a[k]>
a[j])k=j;
if(k!
=i){
t=a[i];
a[i]=a[k];
a[k]=t;
类型、运算符与表达式
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 配套 习题 答案