还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
二、填空题
1.以下程序输入3个整数值给a,b,c,变量b中的值给a,变量c中的值给b,变量a中的值给c,交换后输出a,b,c的值ttinclude stdio.hmain{int a,b,c,_
①;printf entera,b,c〃;scanf〃%d%d%d〃,a,b,c;
②;
③;
④;
⑤;printf〃%d,%d,%d〃,a,b,c;
2.求出200以内的整数中,最大的能够被17整除的数是哪个数#include stdio.h—
①一{int i;for
②;D;i一{if
④break;}printf〃%d\n〃,_
⑤;
3.以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和main{int i,a
[20],sun,count;sum=count=0;fori=0;i20;i++scanf〃%d〃,_
①;for i=0;
②_;i++{ifa0{count++;sum+二3;printf z/sum=%d,count二%d\n〃,_4,_
⑤;
4.以下程序的功能是调用函数fun计算m=1+2+3+4+…+9+10,并输出结果请填空int funint n{int m=0,i;fori=
①;i〈二n;
②ID二@;return
④;main{printf〃m二%d\n〃,_
⑤;}
5.以下程序将数组中的数据按逆序存放#include stdio.httdefine SIZE12main{int a[SIZE],i,j,t;for i=0;iSIZE;i++scanf〃%d〃,
①;1二0;j=—
②;while ij{t=a[i];
③;
④;i++;j
⑤}fori=0;iSIZE;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]_
②i20_
③_i
④_sum
⑤countjD」
②_i++_
③⑤_fun10_
①_a[i]
②_SIZE_
③a[i]=a[j]@a[j]=t
⑤j_--
三、程序设计题目
1.编写程序,打印下列图案**********
2.某数列前两项分别为1和2,其后每项为前两项之和,求此数列的第10个数
3.一个8层的灯塔,每一层的灯数是上一层的2倍,一共有765盏灯,求灯塔底层的灯数1从键盘输入一个华氏温度,要求输出摄氏温度,公式为05*F-32/92编写一个函数求y二a-b Xa+b,主函数用以输入a,b的值和输出y值3编一程序从键盘输入10个整数,计算并输出这10个数的平均数4经过键盘输入3*4矩阵,编写一个函数求所有元素中的最大值,其中主函数完成3*4矩阵的输入和最大元素的输出Key:
3.1main{float c,f;scanf%f,f;c=
5.0*f-32/9;printf c=%f,c;2int fint a,int b{return a-b*a+b;}main{int a,b;scanf%d,%d”,a,b;printf“y二%d,f a,b;3main{int a
[10],j;float ave=0;for j=0;j10;j++{scanf%d”,a[j];ave=ave+a[j];!printfv ave=%f”,ave/10;4#includestdio.hmain{int maxintarray[]
[4];;int k,j,a
[3]
[4];for k=0;k3;k++for j=0;j4;j++scanf“%d,a[i][j];printf/zthe maxis%d〃,max a;int maxintarray[]
[4]{int k,j,max;max=array
[0]
[0];for k=0;k3;k++for j=0;j4;j++if array[k][j]max max=array[k][j];returnmax;。