华师C语言程序设计练习题库答案.docx

上传人:b****4 文档编号:5497751 上传时间:2022-12-17 格式:DOCX 页数:15 大小:18.06KB
下载 相关 举报
华师C语言程序设计练习题库答案.docx_第1页
第1页 / 共15页
华师C语言程序设计练习题库答案.docx_第2页
第2页 / 共15页
华师C语言程序设计练习题库答案.docx_第3页
第3页 / 共15页
华师C语言程序设计练习题库答案.docx_第4页
第4页 / 共15页
华师C语言程序设计练习题库答案.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

华师C语言程序设计练习题库答案.docx

《华师C语言程序设计练习题库答案.docx》由会员分享,可在线阅读,更多相关《华师C语言程序设计练习题库答案.docx(15页珍藏版)》请在冰豆网上搜索。

华师C语言程序设计练习题库答案.docx

华师C语言程序设计练习题库答案

《C语言程序设计》试题库答案

一、选择题(下列各题有四个选项,只有一个答案是正确的,请选出正确选项)

1--5ACDCB6--10ACBAB11--15CCADB16--20BABCD21--25CDACC26--30DDBDB

31--35DADAA36—40BCBCC41—45CDCCB46--50CBAAD51--55BCAAC

56--60DBBCA

61--65CDCCD66-70CDDAC71—75CCDBC76—80DDBCA81—85CDDDB86—90

BBBAB

二、填空题

1、【1】1【2】2

2、【1】4【2】8

3、-16

4、-32768~32767

5、【1】单精度型(或:

float)【2】双精度型(或:

double)

6、【1】整型【2】字符型【3】枚举类型

7、1

8、26

9、【1】12【2】4

10、【1】6【2】4【3】2

11、-60

12、2

13、【1】10【2】6

14、5.500000

15、3.500000

16、i:

dec=-4,oct=177774,hex=fffc,unsigned=65532

17、*3.140000,3.142*

18、c:

dec=120,oct=170,hex=78,ASCII=x

19、*d

(1)=-2*d

(2)=-2*d(3)=-2*

*d(4)=177776*d(5)=177776*d(6)=177776*

20、*d

(1)=-2*d

(2)=-2*d(3)=-2*

*d(4)=fffe*d(5)=fffe*d(6)=fffe*

21、*d

(1)=3.50000e+00*d

(2)=3.500e+00*d(3)=3.500e+00*

*d(4)=-3.50000e+00*d(5)=-3.50000e+00*d(6)=-3.5000e+00*

22、x=1y=2*sum*=3

10Squaredis:

100

23、

(1)10

(2)□□□□10(□表示空格)

(3)56.100000

(4)□□□□□□3.141600

(5)5.68100e+02

3.14160e+00

□□□(6)

(7)3.1416

(8)□□□□□□3.1416

24、

(1)123.456000

(2)□□□□□□□123.457

(3)123.4560

(4)8765.456700

(5)□□□□□□8765.457

(6)8765.4567

(7)8765.4567

25、【1】可以使同一输出语句中的输出宽度得以改变。

【2】

##1

##□2

##□□3

##□□□4

##□□□□5

26、sjhiu

27、s=254

28、5,5

29、36

30、3

31、**

32、a=-5

33、i%3==2&&i%5==3&&i%7==2【2】j%5==0

34、【1】n_x0010_【2】max=t

35、sum%4==0

36、【1】s_x0010_【2】s/10

37、k=14n=-1

38、x=1,y=20

39、1,3,7,15,

31,63,

40、m=4n=2

41、i<=x

42、2*x+4*y==90

43、-1

44、【1】1【2】3

45、【1】t=t*i【2】t=-t/i

46、【1】&a,&b【2】fabs(b-a)/n【3】sin(a+i*h)*cos(a+i*h)

47、【1】e=1.0【2】new>=1e-6

48、sum=19

49、*

#

50、****#

j!

=i&&j!

=k

】2【k+=2】1【、51.

52、【1】m=n【2】m【3】m/=10

53、【1】m=0,i=1【2】m+=i

54、【1】100-i*5-j*2【2】k>=0

55、【1】j=1【2】k>=0&&k<=6

56、【1】常量表达式【2】常量表达式

57、按行主顺序存放

58、【1】0【2】4

59、i*m+j+1

60、【1】0【2】6

61、10468246122

62、【1】&a[i]【2】i%4==0【3】printf(“\n”);

63、【1】j<=2【2】b[j][i]=a[i][j]【3】i<=2

64、arraya:

123

456

arrayb:

14

25

36

65、【1】j=2【2】j>=0

66、Theresultis:

1

67

111213

16171819

2122232425

67、【1】i==j【2】a[i][j]

68、【1】m=100;m<1000【2】m/10-x*10【3】a[i]=m

69、【1】x[i-1]+x[i-2]【2】fabs((double)(x[i-1]-x[i]))

【3】i+2

70、Theresultis:

1:

8

2:

5

3:

6

4:

3

三、编成题

1、#include

main()

{

intday=0,buy=2;

floatsum=0.0,ave;

do

{

sum+=0.8*buy;

day++;

buy*=2;

}

while(buy<=100);

ave=sum/day;

printf(“%f”,ave);

}

2、#include

main()

{

inti,x,y,last=1;

printf(“Inputxandy:

”);

scanf(“%d%d”,&x,&y);

for(i=1;i<=y;i++)

last=last*x%1000;

printf(“\nThelast3digitsof%d**%dis:

%d\n”,x,y,

last_x0010_00);

}

3、#include

main()

{

inti,j;

floatg,sum,ave;

for(i=1;i<=6;i++)

{

sum=0;

for(j=1;j<=5;j++)

{

scanf(“%f”,&g);

sum+=g;

}

ave=sum/5;

printf(“No.%dave=%5.2f\n”,i,ave);

}

}

键盘输入:

9570736764

6065778690

7193638090

8783919589

10093899285

5263667071

运行结果:

No.1ave=73.80

No.2ave=75.60

No.3ave=79.40

No.4ave=89.00

No.5ave=91.80

No.6ave=64.40

4、#defineM50

main()

{

inta[M],c[5],i,n=0,x;

printf(“Enter0or1or2or3or4,toendwith–1\n”);

scanf(“%d”,&x);

while(x!

=-1)

{

if(x>=0&&x<=4)

{

a[n]=x;

n++;

}

scanf(“%d”,&x);

}

for(i=0;i<5;i++)

c[i]=0;

for(i=0;i

c[a[i]]++;

printf(“Theresultis:

\n”);

for(i=0;i<=4;i++)

printf(“%d:

%d\n”,ic[i]);

printf(“\n”);

}

5、main()

{

inta[5][4]={3,6,2,1,3,9,0,8,2,1,5,6,7,2,7,4,0,0,0,0};

inti,j;

for(i=0;i<4;i++)

for(j=0;j<4;j++)

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

printf(“Theresultis:

\n”);

for(i=0;i<4;i++)

printf(“=”,a[4][j]);

}

6、#defineSIZE30

main()

{

floatb[SIZE/5],sum;

inta[SIZE],i,j,k;

for(k=2,i=0;i

{

a[i]=k;

k+=2;

}

sum=0.0;

for(k=0,i=0;i

{

sum+=a[i];

j=i+1;

if((i+1)%5==0)

{

b[k]=sum/5;

sum=0;

k++;

}

}

);Theresultis:

\n”printf(“

for(i=0;i

b[i]);%5.2f”printf(“);

\n”printf(“}

main()

、7{

10,12}};

printf(“Theoriginalarrayis:

\n”);

for(i=0;i<2;i++)

{

for(j=0;j<3;j++)

printf(“M”,a[i][j]);

printf(“\n”);

}

printf(“\nTheresultis:

\n”);

for(i=0;i<3;i++)

{

for(j=0;j<2;j++)

printf(“M”,a[j][i]);

printf(“\n”);

}

}

main()

、8.

{

inta[5][5],i,j,n=1;

for(i=0;i<5;i++)

for(j=0;j<5;j++)

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

printf(“Theresultis:

\n”);

for(i=0;i<5;i++)

{

for(j=0;j<5;j++)

printf(“M”,a[i][j]);

printf(“\n”);

}

}

main()

9、{

inta[10][10],i,j,k=0,m,n;

printf(“Entern(n<10):

\n”);

scanf(“%d”,&n);

if(n%2==0)

m=n/2;

else

m=n/2+1;

for(i=0;i

{

for(j=i;j

{

k++;

a[i][j]=k;

}

for(j=i+1;j

{

k++;

a[j][n-i-1]=k;

}

for(j=n-i-2;j>=i;j--)

{

k++;

a[n-i-1][j]=k;

}

for(j=n-i-2;j>=i+1;j--)

{

k++;

a[j][i]=k;

}

}

for(i=0;i

{

for(j=0;j

printf(“]”,a[i][j]);

printf(“\n”);

}

}

10、main()

{

inta[10],b[10],i;

for(i=0;i<10;i++)

scanf(“%d”,&a[i]);

for(i=1;i<10;i++)

b[i]=a[i]/a[i-1];

for(i=1;i<10;i++)

{

printf(“=”,b[i]);

if(i%3==0)

printf(“\n”);

}

}

11、#include

main()

{

chara[12]=“adfgikmnprs”,c;

inti,top,bot,mid;

printf(“Inputacharacter\n”);

scanf(“%c”,&c);

printf(“c=\'%c\'\n”,c);

for(top=0,bot=10;top<=bot;)

{

mid=(top+bot)/2;

if(c==a[mid])

{

printf(“Thepositionis%d\n”,mid+1);

break;

}

elseif(c>a[mid])

top=mid+1;

else

bot=mid–1;

}

if(top>bot)

printf(“**\n”);

}

12、#include

#include

main()

{

chara[80],b[80];

inti=0,j;

printf(“Inputtwostrings.\n”);

gets(a);

gets(b);

while(a[i++]!

=‘\0')

;

for(j=0,i--;j<5&&b[j]!

='\0';j++)

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

a[i]=‘\0';

puts(a);

}

13、#include

#include

main()

{

chara[80],b[]=“ab”,max;

inti=1,j;

printf(“Inputastring\n”);

gets(a);

puts(a);

max=a[0];

while(a[i]!

=‘\0')

{

if(a[i]>max)

{

max=a[i];

j=i;

}

i++;

}

for(i=strlen(a)+2;i>j;i--)

a[i]=a[i-2];

a[i+1]=‘a';

a[i+2]=‘b';

puts(a);

}

、fun(intx,inty)

14{

intz;

z=fabs(x-y);

return(z);

}

15、isprime(inta)

{

inti;

for(i=2;i

if(a%i==0)

return0;

return1;

}

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

当前位置:首页 > 医药卫生

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

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