下载此文档

程序设计与算法语言上机精彩试题abc - 副本 - 副本.doc


文档分类:IT计算机 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
1、10个人的成绩存放在score数组中,编写函数fun,求出平均分,并作为函数值返回,且输出不及格人数。#include<>floatfun(inta[10]){ inti,aver,sum=0; for(i=0;i<10;i++) sum=sum+a[i]; aver=sum/10; returnaver;}voidmain(){ inti,j=0,a[10]={10,20,30,40,50,60,70,80,90,100}; floataver;for(i=0;i<10;i++) if(a[i]<60) j++; aver=fun(a); printf("10个人的成绩平均分为:%\n",aver); printf("\n"); printf("不及格人数:%d\n",j);}求出1到100之能被7或者11整除,但不能同时被7和11整除的所有整数,并将他们放在指定的数组a中。#include<>voidmain() {inti,n,a[500];n=fun(a);for(i=0;i<n;i++) printf("%8d",a[i]); }intfun(inta[]) {inti=7,j=0; for(;i<=100;i++) if((i%7==0||i%11==0)&&(!(i%7==0&&i%11==0))) a[j++]=i; returnj;}3、求方程的解。#include<>#include<>voidmain(){ floata,b,c,d,x1,x2,m,n;printf("请输入方程的3个系数,a,b,c:");scanf("%f,%f,%f",&a,&b,&c);printf("该方程\n");if(fabs(a)<=1e-6){ if(fabs(b)<=1e-6){ if(fabs(c)<=1e-6) printf("有无穷多个解\n");else printf("无解\n"); }else printf("有一个根:%\n",-c/b);}else{ d=b*b-4*a*c;if(fabs(d)<=1e-6) printf("有两个相等的实根:%\n",-b/(2*a));else if(d>1e-6) { x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); printf("有两个不等的实根:%%\n",x1,x2); }else { m=-b/(2*a); n=sqrt(-d)/(2*a); printf("有两个复根:\n"); printf("%+%\n",m,n); printf("%-%\n",m,n); }}}4、给出一个百分制成绩,要求输出成绩等级A、B、C、D、E,90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求:当输入分数为负值,或大于100时,通知用户“输入数据错误,重新输入”。#include<>voidmain(){ floatx; chary; printf("输入学生成绩:x="); scanf("%f",&x); while(x>100||x<0) { printf("输入错误,请重新输入学生成绩:x=");scanf("%f",&x); } if(x>=90) y='A'; else if(x>=80) y='B'; else if(x>=70) y='C'; else if(x>=60) y='D'; else y='E'; printf("\n学生的等级为:y=%c\n",y);}求数组中最大元素在数组中的下标并存放在指针k所指的储存单元中。#include<> voidfun(int*s,intt,int*k) { inti,max; max=s[0]; for(i=0;i<t;i++) if(s[i]>max){ max=s[i]; *k=i;} }voidmain() {inta[10]={876,675,896,101,301,401,980,431,451,777},k; fun(a,10,&k); printf("最大值在a中的位置为:i=%d\n最大值为:%d\n",k,a[k]); }6、编写函数fun,功能是:根据以下攻势计算s,计算结果作为函数值返回;n通过形参传入。S=1+1/(1+2)+1/(1+2+3)+……+1/(1+2+3+4+……+n)。#include<> floatfun(intn) { inti; floats=,t=; for(i=2;i<=n;i++) { t

程序设计与算法语言上机精彩试题abc - 副本 - 副本 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数43
  • 收藏数0 收藏
  • 顶次数0
  • 上传人beny00001
  • 文件大小290 KB
  • 时间2020-06-25