下载此文档

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


文档分类:IT计算机 | 页数:约73页 举报非法文档有奖
1/73
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/73 下载此文档
文档列表 文档介绍
1、10个人成绩存储在score数组中,编写函数fun,求出平均分,并作为函数值返回,且输出不及格人数。
#include<>
float fun (int a[10])
{
int i,aver,sum=0;
for(i=0;i<10;i++)
sum=sum+a[i];
aver=sum/10;
return aver;
}
void main()
{
int i,j=0,a[10]={10,20,30,40,50,60,70,80,90,100};
float aver;
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<>
void main()
{
int i,n,a[500];
n = fun(a);
for(i = 0;i < n;i++)
printf("%8d",a[i]);
}
int fun (int a[])
{
int i = 7,j = 0;
for(;i <= 100;i++)
if ((i % 7 == 0 || i % 11 == 0)&&( !(i % 7== 0 && i % 11 == 0) ) )
a[j++] = i;
return j ;}
3、求方程解。

#include<>
#include<>
void main()
{
float a,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<>
void main()
{
float x;
char y;
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

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

非法内容举报中心
文档信息
  • 页数73
  • 收藏数0 收藏
  • 顶次数0
  • 上传人梅花书斋
  • 文件大小120 KB
  • 时间2021-12-06
最近更新