首页后端开发其他后端知识c语言用函数求学生总分 c语言求学生成绩

c语言用函数求学生总分 c语言求学生成绩

时间2023-04-20 09:09:01发布访客分类其他后端知识浏览849
导读:C语言编程,求出某学生期末三门课程的总分及平均分 程序如下:#include"stdio.h"int main (void {int a,b,c;//定义三个变量啊a,b,c分别存放三门课的成绩double sum,ave;//定义sum和...

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

void main()

{

float a,b,c,d;

printf("请输入四名学生的成绩: ");

scanf("%f%f%f%f",a,b,c,d);

printf("四名学生的总分:%.1f分\n",a+b+c+d);

printf("四名学生的平均分:%.1f分",(a+b+c+d)*1.0/4);

}

运行示例:

C语言输入10个学生3门课的成绩求每门课的最高最低分和平均分求每个学生的总分和平均分 用数组 调用函数

运行结果应该是如图吧(为了验证方便,改了一下输入数据的量)

给你的程序稍加改动了一些,你只需将数组的下标参照下面程序修改一下即可使用了。

#include stdio.h

#include stdlib.h

void ssa(float s[5][5]);

void cmm(float s[5][5]);

void ca(float s[5][5]);

int main()

{

float s[5][5];

int i,j;

for(i=0; i5; i++)                        /*数组赋初值*/

  for(j=0; j5; j++)

    s[i][j]=0.0;

for(i=0; i2; i++)                       /*输入2个学生3门成绩*/

for(j=0; j3; j++)

  scanf("%f",s[i][j]);

  ssa(s);                                /*调用函数计算每个学生的总分和平均分*/

  cmm(s);                              /*调用函数计算每门课程的最高分和最低分*/

  ca(s);                                 /*调用函数计算每门课程的平均分*/

for(i=0; i5; i++)                     /*输出运行结果*/

  {

    printf("\n");

    for(j=0; j5; j++)

    printf("%8.1f",s[i][j]);

  }

system("pause");

return 0;

}

void ssa(float s[5][5])

{

int i;

for(i=0; i2; i++)                              /*这里要加大括号{ } */

{

 s[i][3]=s[i][0]+s[i][1]+s[i][2];

 s[i][4]=s[i][3]/3;

}

}

void cmm(float s[5][5])                 /*这里与源程序变动多些*/

{

int i,j;

float ma,mi;

for(j=0; j3; j++)

{

ma=s[0][j];

mi=s[0][j];

for(i=1; i2; i++)

 if(mas[i][j])

 {

  ma=s[i][j];

  }

 else

  if(mis[i][j])

     {

       mi=s[i][j];

     }

 s[2][j]=mi;

 s[3][j]=ma;

}

}

void ca(float s[5][5])

{ int j;

for(j=0; j3; j++)

s[4][j]=(s[0][j]+s[1][j])/2;

}

C语言题:输入十个学生的分数,用函数来求这十个学生的总分以及平均分

#includestdio.h

double getsum(double*a)

{

double ans=0;

for(int i=0; i10; i++)

ans+=a[i];

return ans;

}

double getavg(double sum)

{

return sum/10;

}

int main()

{

double a[10];

for(int i=0; i10; i++)scanf("%lf",a[i]);

double sum=getsum(a);

printf("%lf %lf\n",sum,getavg(sum));

return 0;

}

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c语言用函数求学生总分 c语言求学生成绩
本文地址: https://pptw.com/jishu/3989.html
c语言中查找最大值函数 c语言中找最大值的函数 isnum函数c语言 isnumber函数用法

游客 回复需填写必要信息