资源描述:
《综合练习-1一程序填空题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、综合练习1一程序填空题:根据题意要求,请在______处填入适当的内容将程序补充完整。1.求一元二次方程a*x2+b*x+c=0的根,a、b、c均由键盘输入,设b*b-4*a*c>0。P874.12#include(1)voidmain(){doublea,b,c,disc,x1,x2,p,q;scanf(“a=%lf,b=%lf,c=%lf”,(2),&b,&c);disc=b*b-4*a*c;p=-b/(2*a);q=sqrt(disc)/(2*a);x1=p+q;x2=(3);printf(“x1=%.2
2、fx2=%.2f”,x1,x2);}2.以下程序的功能是输入三个互不相等的实数a、b、c,求出三个数中的最大者。请在______处填入适当的内容使程序完整。(单循环的第一个例题)main()
{(1)floatm;do{printf(“enterfloata,b,c=?”);scanf(“%f,%f,%f”,&a,&b,&c);}while(2);m=(a>b)?a:b;m=(c>m)?c:m;printf(“a=%ftb=%ftc=%ftmax=%f”,a,b,c,m,);}3.下列程序是从键盘上输入20字符
3、,统计出大写字母的个数m和小写字母的个数n,并输出m、n中较大者。请填空。P1296.2main(){inti,(1);charc ;for(i=1;i<=20;i++){(2);if(c>=’A’&&’Z’)m++;if(c>=’a’&&’z’)n++;}printf(“m=%dtn=%d/n”,m,n);printf(“m,nmax=%d/n”,mmain(){(1)_;scanf(“%d,%d”,&m,&n);if(m4、r=m,m=n;n=r;}r=m%n;while((2)){m=n;n=r;r=(3)______;}printf(“%d”,n);}5.有一个整数m,判断它是否为素数(素数是指除了1和它本身外,不能被任何整数整除的数)。P1266.8#include#includevoidmain(){intm,i,k;printf(“inputnumber:”);scanf(“%d”,&m);k=sqrt(m);for(i=2;i<=k;(1))if(m%i==0)(2);if((3))printf(“
5、%dprime”,m);elseprintf(“%dnotprime”,m);}6.程序功能:打印出10至100之间的所有素数。P1276.9#include#includevoidmain(){intm,i,k;for(m=11;(1);m+=2){k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)(2);if((3))printf(%d”,m);}printf(“”);}7.下面程序找出数组a中的最大元素。main(){staticinta[]={4,3,
6、1,-7,10,12,-2,6,9,25}inti,max;max=___(1)________;for(i=1;i<10;i++)if(__(2)____)max=a[i];printf(“maxdatais%d”,max);}8.已知一个班10个学生的成绩,要求输入这10个学生的成绩,然后求出它们的平均成绩。#includePvoidmain(){inti=0;floatscore[10],sum=0,averge;printf(“请输入10个学生的成绩:”);for(i=0;i<10;(1)){sca
7、nf(“%f”,&score[i]);sum=(2);}averge=(3);printf(“平均成绩:%6.2f",averge);}9.用数组元素作计数器设计统计本班同学某次考试各个分数段的人数。(即0—9分的、10—19分的、20—29分的、……100分的人数)数组的例题2#includevoidmain(){inti,t,n,s,p[11]={0,0,0,0,0,0,0,0,0,0,0};printf(“请输入本班人数:t=?”)scanf(“%d”,&t)for(i=0;i<=t;i++){p
8、rintf(“请输入成绩s=?”);scanf(“%d”,(1));n=s/10;(2)}for(i=0;i<10;i++)printf(“%d-----%d%d”,i*10,(i+1)*10-1,p[i]);printf(“100----%d”,p[1