189 8069 5689

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

C语言编程,求出某学生期末三门课程的总分及平均分

程序如下:

创新互联专注于企业成都全网营销、网站重做改版、永修网站定制设计、自适应品牌网站建设、成都h5网站建设商城建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为永修等各大城市提供网站开发制作服务。

#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;

}


名称栏目:c语言用函数求学生总分 c语言求学生成绩
网页链接:http://cdxtjz.cn/article/ddjieeh.html

其他资讯