苏州国际外语学校待遇:懂c语言的请进来帮一下!!!!!!!!!!

来源:百度文库 编辑:神马品牌网 时间:2024/04/25 13:29:57
输入5个学生的学号,和每人的3门课程的成绩,计算每人的总分、平均分,并找出总分最高分、最低分的学生的学号。(要求:用两种以上的分法来解决)

回答:zyl256
新手
5月17日 20:19 我这里只有梯形的程序,楼主可以自己看看修改一下,程序没有问题,都已经在机器上调试过!!
#include "math.h"
#define N 8
main()
{
int i;
float x,y;
float z[N-1],r;
float sum,s=0,h,w;
printf("the input arang [x,y]:\n");
scanf("%f%f",&x,&y);

h=(y-x)/N;
for(i=0;i<N-1;i++)
{r=h*(i+1);
w=sin(r);
z[i]=w/r;
s=s+z[i];
}

if(x!=0)
if(y!=0)
sum=(sin(x)/x+2*s+sin(y)/y)*h/2;
else
sum=(sin(x)/x+2*s+1)*h/2;
else
if(y!=0)
sum=(1+2*s+sin(y)/y)*h/2;
printf("the result is:\n");
printf("%f\n",sum);
}