c语言的总分函数 c语言成绩分段函数

用c语言编写函数,统计某班一门课程的总分、平均分,主函数提供人数、成绩很简单嘛
#include "stdio.h"
#include "stdlib.h"
#define N 3
struct student
{
charnum[6];
charname[10];
intscore[3];
floataverage;
}stu[N];
int main(void)
{
void print(struct student stu[10]);
int i,j;
for(i=0;iN;i++)
{
printf("input No.: ");
scanf("%s",stu[i].num);
printf("Name: ");
scanf("%s",stu[i].name);
for(j=0;j3;j++)
{printf("input score: ");
scanf("%d",stu[i].score[j]);}
}
print(stu);
system("pause");
return 0;
}
void print(struct student stu[10])
{
float ave=0;
inti,j,temp=0;
intfscore;
for(i=0;iN;i++)
{ave=0;
for(j=0;j3;j++)
{
ave+=stu[i].score[j];
stu[i].average=ave/5;
}
}
for(i=0;iN;i++)
{
printf("No. %sName:%saverage:%5.2f\n",
stu[i].num,stu[i].name,stu[i].average);
for(j=0;j3;j++)
printf("score:%d\n",stu[i].score[j]);
}
fscore=stu[0].score[0];
for(i=0;iN;i++)
{for(j=0;j3;j++)
if(fscorestu[i].score[j])
temp=i;
}
printf("\nthe best student is : \n");
printf("No. %sName:%saverage:%5.2f\n",
stu[temp].num,stu[temp].name,stu[temp].average);
printf("input score:\n");
for(j=0;j3;j++)
printf("score:%d\n",stu[temp].score[j]);
}
以前写的 现在学C++了
C语言题:输入十个学生的分数,用函数来求这十个学生的总分以及平均分main()
{
int
a[10][5],b[10];
int
i,j,h,f=0;
for(i=0;i10;i++)
{
printf("请输入第%d个学生的成绩\n",i+1);
b[i]=0;
for(j=0;j5;j++)
{
scanf("%d",a[i][j]);
b[i]=b[i]+a[i][j];
}
}
for(i=0;i10;i++)
{
printf("第%d个学生的成绩",i+1);缉供光佳叱簧癸伪含镰
printf("总:%d",b[i]);
printf("平:%d",b[i]/5);
}
for(i=0;i9;i++)
{
for(j=i+1;j10;j++)
{
if(b[i]b[j])
{
h=b[j];
b[j]=b[i];
b[i]=b[j];
}
}
}
printf("总成绩为%d最大",b[0]);
}
C语言编程,求出某学生期末三门课程的总分及平均分程序如下:
#include"stdio.h"
int main (void)
{
int a,b,c;//定义三个变量啊a,b,c分别存放三门课的成绩
double sum,ave;//定义sum和ave分别存放三门成绩的和与平均值
printf("请输入三门课程的成绩a=b=c=");
scanf("%d%d%d",a,b,c);
sum=a+b+c;//求三门课程的和
ave=(a+b+c)/3.0;//求三门课程的平均值
printf("输出三门课程的总分及平均分sum=%lf\nave=%lf\n",sum,ave); //将总分及平均法进行输出
return 0;
}
假设三门课成绩分别为75,80,82;
所得结果为:
在c语言中用调用函数求三个同学三科的总成绩,怎么编程#include stdio.h
#define N 100
/*定义学生结构体*/
struct Student
{
intID;
char Name[20];
float Mark1;
float Mark2;
float Mark3;
float Sum;
};
/*声明学生数组及学生数量*/
struct Student students[N];
//int num=0;
/*求总分*/
float Sums(struct Student stu)
{
return stu.Mark1+stu.Mark2+stu.Mark3;
}
/*输入学生信息*/
int Student_Input(){
int num=0;
while(1){
//printf("请输入学号:");
students[num].ID=num+1; //可以自行将学号改为手工输入
printf("请输入姓名:");
scanf("%s",students[num].Name);
getchar();
printf("请输入成绩1:");
scanf("%f",students[num].Mark1);
【c语言的总分函数 c语言成绩分段函数】

推荐阅读