C语言程序设计期末考试复习题及答案(7)
发布时间:2021-06-06
发布时间:2021-06-06
while(i<j)
{t=a[i];___a[i]=a[j]___ ③______;_____④__a[j]=t______;i++;j___⑤__j--___} for(i=0;i<SIZE;i++) printf("%3d",a[i]);
printf("\n");
key:1①__d__②__d=a_____③_a=b__④b=c______⑤__c=d____①main()__②_i=200____③_i__>0____④_i%17==0_⑤__i__
①a[i]_ ②i<20__ ③__i__ ④__sum__ ⑤count_①_1__ ②_i++_ ③_m_+i_ ④_m__ ⑤_fun(10)_①_a[i] ②_SIZE_ ③a[i]=a[j] ④a[j]=t ⑤j_--
三、程序设计题目
1. 编写程序,打印下列图案
*
* *
* * *
* * * *
* * * * *
2.某数列前两项分别为1和2,其后每项为前两项之和,求此数列的第10个数。
3.一个8层的灯塔,每一层的灯数是上一层的2倍,一共有765盏灯,求灯塔底层的灯数。
(1) 从键盘输入一个华氏温度,要求输出摄氏温度,公式为
C=5*(F-32)/9
(2) 编写一个函数求y=(a-b)×(a+b),主函数用以输入a,b的值和输出y值。
(3) 编一程序:从键盘输入10个整数,计算并输出这10个数的平均数。
(4) 通过键盘输入3*4矩阵,编写一个函数求所有元素中的最大值,其中主函数完成3*4矩阵的输入和最大元素的输出。
Key:
3.
(1) main() ave=ave+a[j];
{ float c,f; }
scanf(“%f”,&f); printf(“ave=%f”,ave/10); c=5.0*(f-32)/9; }
printf(“c=%f”,c); (4)
} #include<stdio.h>
(2) int f(int a,int b) main()
{ return (a-b)*(a+b); } { int max(int array[][4]);;
main() int k,j,a[3][4];
{int a,b; for (k=0;k<3;k++)
scanf(“%d,%d”,&a,&b); for (j=0;j<4;j++)
printf(“y=%d”,f(a,b)); scanf(“%d”,&a[i][j]); } printf("the max is %d",max(a));
(3) main() }
{int a[10],j; int max(int array[][4])
float ave=0; { int k,j,max;
for (j=0;j<10;j++) max=array[0][0];
{ scanf(“%d”,&a[j]); for (k=0;k<3;k++)
上一篇:职业卫生安全管理制度
下一篇:JAN1N757DUR中文资料