高级语言程序设计课后习题答案 宁爱军版Word格式.docx

上传人:b****2 文档编号:15004983 上传时间:2022-10-26 格式:DOCX 页数:50 大小:25.74KB
下载 相关 举报
高级语言程序设计课后习题答案 宁爱军版Word格式.docx_第1页
第1页 / 共50页
高级语言程序设计课后习题答案 宁爱军版Word格式.docx_第2页
第2页 / 共50页
高级语言程序设计课后习题答案 宁爱军版Word格式.docx_第3页
第3页 / 共50页
高级语言程序设计课后习题答案 宁爱军版Word格式.docx_第4页
第4页 / 共50页
高级语言程序设计课后习题答案 宁爱军版Word格式.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

高级语言程序设计课后习题答案 宁爱军版Word格式.docx

《高级语言程序设计课后习题答案 宁爱军版Word格式.docx》由会员分享,可在线阅读,更多相关《高级语言程序设计课后习题答案 宁爱军版Word格式.docx(50页珍藏版)》请在冰豆网上搜索。

高级语言程序设计课后习题答案 宁爱军版Word格式.docx

return0;

}

6.5.

doubles=0,a=1,t;

intn=1;

do

t=1/a;

s=s+t;

a=a+n;

n++;

while(t>

=0.000001);

printf("

s);

return0;

6.7.

doublet,sum=1;

doublei=1;

i=i*i;

t=1/i;

sum=sum+t;

i++;

=0.00001);

6.13.

voidmain()

intn,i,t;

for(n=2;

1000;

t=0;

for(i=1;

i<

n;

i++)

{

if(n%i==0)

{

t=t+i;

}

}

if(t==n)

{

printf("

%d\n"

n);

 

6.16.

doublesum=0,x=0,n=0,av=0;

请输入成绩:

"

);

sum=sum+x;

scanf("

&

x);

while(x!

=-99);

av=sum/(n-1);

平均成绩为%lf\n"

av);

6.17.

intm,n,i,sum=0;

请输入整数m和n:

scanf("

%d%d"

m,&

n);

for(i=2;

=m;

if(m%i==0&

&

n%i==0)

sum+=i;

m和n的公约数之和为%d\n"

6.18.

intman,woman,child;

for(man=0;

man<

=9;

man++)

for(woman=0;

woman<

=12;

woman++)

child=2*(36-4*man-3*woman);

if(child>

=0&

man+woman+child==36)

printf("

man:

%d\nwoman:

%d\nchild:

man,woman,child);

6.20.

ints;

for(s=0;

;

s++)

if((s%2==1)&

(s%3==2)&

(s%5==4)&

(s%6==5)&

(s%7==0))

break;

阶梯总共有:

%d"

第七章:

数组

7.2

stdlib.h>

time.h>

inta[100],sum=0;

inti,n=0;

doubleav;

srand(time(0));

for(i=0;

=99;

a[i]=rand()%200;

数组为:

%4d"

a[i]);

for(i=0;

if(a[i]%2==0)

sum=sum+a[i];

n++;

}

av=((double)sum)/n;

值为偶数的元素个数为:

值为偶数的元素平均值为:

%lf\n"

7.6

inta[100];

inti,j=0;

for(i=1;

=500;

if((i%7==0)||(i%11==0))

if(!

(i%7==0&

i%11==0))

a[j]=i;

j++;

=j-1;

7.10

inti,x;

a[i]=rand()%100;

%3d"

\n"

从键盘输入x:

if(a[i]==x)

a[i]=0;

删除与x值相等的元素之后的数组为:

7.13

/*定义输入(或赋随机数)10行1列二维数组,按行列方式输出,求其两条对角线的元素之和*/

constintN=10;

inta[N][N];

inti,j,sum=0;

=N-1;

for(j=0;

j<

j++)

a[i][j]=rand()%100;

生成的数组为:

a[i][j]);

if(i==j||i==(N-1-j))

sum+=a[i][j];

两条对角线的元素之和为:

sum=%d\n"

7.15

/*定义两个矩阵A和B(数据为1-20的随机数)将A和B相加后放在矩阵A中,将A和B相乘后放在矩阵C中*/

constintN=4;

inta[N][N],b[N][N],c[N][N];

inti,j;

a[i][j]=rand()%21;

b[i][j]=rand()%21;

矩阵A:

矩阵B:

b[i][j]);

A和B矩阵相加后A=\n"

a[i][j]+=b[i][j];

C=\n"

c[i][j]=(a[i][j]-b[i][j])*b[j][i];

c[i][j]);

7.16

/*定义并输入字符串,统计其字符数*/

charstr1[100];

请输入一串字符:

gets(str1);

str1[i]!

='

\0'

7.17

/*生成两个字符串str1和str2,比较两个字符串的大小*/

constintN=100;

charstr1[N],str2[N];

inti;

请输入两个字符串:

gets(str2);

if(str1[i]>

str2[i])

字符串str1大于字符串str2"

break;

if(str1[i]<

7.20

string.h>

charstr[100],s;

inti,n;

请输入字符串:

gets(str);

n=strlen(str);

原字符串为:

puts(str);

=n/2;

s=str[i];

str[i]=str[n-i-1];

str[n-1-i]=s;

反序后字符串为:

第八章:

函数

8.2

#includ

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1