c语言求平均值函数计算一名学生三门课程的总成绩和平均成绩

问题十一:5个学生考了3门课程,编程求每个学生的总成绩及平均成绩(用二维数组完成)。
/***************************************************************
&&&&&&&&&&&&& C语言
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& AUTHOR:liuyongshui
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& DATE:********
&问题来源:
&***************************************************************/
&&& 问题十一:5个学生考了3门课程,编程求每个学生的总成绩及平均成绩(用二维数组完成)。
#include &stdio.h&&&&
#define NUM_STUDENTS 5
#define NUM_COURSE&& 3
&&&& //定义为全局变量
void calculate(const float score[][3]);
int main()
&&&& float result[NUM_STUDENTS][NUM_COURSE];
&&&& printf(&请输入5个学生考了3门课的分数(分五行写):\n&);
&&&& for(i=0; i&NUM_STUDENTS; i++)
&&&&&&&& for(j=0; j&NUM_COURSE; j++)
&&&&&&&& {
&&&&&&&&&&&& scanf(&%f&, &result[i][j]);
&&&&&&&& }
&&&& calculate(result);&&&&&& //计算总成绩和平均分
&&&& return 0;
// 函数的定义
void calculate(const float score[][NUM_COURSE])
&&& float average[NUM_STUDENTS]={0};&& //定义平均分数组,并给其赋值全为0
&&& float sum[NUM_STUDENTS]={0};&&&&&& //定义总成绩数组,并给其赋值全为0
&&&&& for(i=0; i&NUM_STUDENTS; i++)
&&&&&&&&& for(j=0; j&NUM_COURSE; j++)
&&&&&&&&& {
&&&&&&&&&&&&& sum[i]+=score[i][j];&& //计算第i位同学的总成绩
&&&&&&&&& }
&&&&&&&&&& average[i]=sum[i]/NUM_STUDENTS;&& //计算第i位同学的平均分
&&&&& for(i=0; i&NUM_STUDENTS; i++) //输出每一位同学的总成绩和平均分
&&&&&&&&&&& printf(&第%d人的总成绩为%f,平均分为%f\n&, i+1, sum[i], average[i]);
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'问题二十七:输入3个学生3门课的成绩,计算每个学生的总分和平均分成绩。(用while循环)
C语言[plain]
/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)&&
* 程序的版权和版本声明部分&&
* All rights reserved.&&
* 文件名称: txt.c&&
* 作&&& 者: liuyongshui&&
* 问&&& 题:& 输入3个学生3门课的成绩,计算每个学生的总分和平均分成绩。&
* 完成日期: 2013 年 4 月 8日&&
* 版 本 号: V1.0&&
#include &stdio.h&&
int main()&
&&& int n=0;&&&&
&&& float num1, num2, num3;&
&&& float sum=0;&
&&& float aver=0;&
&&& while(n++&3)&& //循环3次&
&&&&&&& printf(&请输入%d个同学的三门分数:&, n);&
&&&&&&& scanf(&%f %f %f&, &num1, &num2, &num3);&&&&
&&&&&&& sum=num1+ num2+ num3;&
&&&&&&& aver=sum/3;&
&&&&&&& printf(&三个同学的总分%f,平均分%f分别是:\n&, sum, aver);&
&&& return 0;&
/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)
* 程序的版权和版本声明部分
* All rights reserved.
* 文件名称: txt.c
* 作&&& 者: liuyongshui
* 问&&& 题:& 输入3个学生3门课的成绩,计算每个学生的总分和平均分成绩。
* 完成日期: 2013 年 4 月 8日
* 版 本 号: V1.0
#include &stdio.h&
int main()
&int n=0;&&
&float num1, num2, num3;
&float sum=0;
&float aver=0;
&while(n++&3)&& //循环3次
&&printf(&请输入%d个同学的三门分数:&, n);
&&scanf(&%f %f %f&, &num1, &num2, &num3);&&
&&&&&&& sum=num1+ num2+ num3;
&&aver=sum/3;
&&printf(&三个同学的总分%f,平均分%f分别是:\n&, sum, aver);
&return 0;
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'编写c语言程序,输入学生语数英三门课程成绩(考虑到数据类型,整型和实型),并输出其总分和平均分.麻烦写下个步骤的含义 及解题思路 急用!
#include main(){ double CH,MA,EN,average, scanf("%ld,%ld,%ld",&CH,&MA,&EN);
sum=CH+MA+EN;
average=sum/3.0;
printf("sum=%ld,average=%ld\n",sum,average);}
为您推荐:
其他类似问题
扫描下载二维码c语言输入六个学生三门课的成绩并求每个人的总分_百度知道输入10名学生的序号和每个学生三门功课(数学、英语、C语言程序设计)的成绩,编程计算出每个学生的总分_百度知道}

我要回帖

更多关于 英语比三门学科平均分 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信