c语言计算个人成绩平均分,C语言 | 计算总平均分及第n个人的成绩
例32:有一个班,3个学生,各学习4门课,C语言编程实现计算总平均分数以及第n个学生的成绩,要求使用指针。
解题思路:今天这道例题分为3部分,下述求的是第3个学生,读者请思考怎么改为求第n个学生。
第一步:求平均分函数:
void average(float *p,int n)//自定义求平均成绩函数
{
float *p_end;//定义浮点类型指针变量
float sum=0,aver;//定义浮点型变量
p_end=p+n-1;//把地址赋给指针变量
for(;p<=p_end;p++)//for循环,注意第一处分号
{
sum=sum+(*p);//总和
}
aver=sum/n;//平均分
printf("平均数是:%f",aver);//输出平均分
printf("\n");//换行
}
第二步:求第n个学生成绩函数
void search_Grade(float (*p)[4],int n)//自定义求第n个学生成绩函数
{
int i;//定义变量
printf("第%d个学生的成绩是:",n+1);//输出,注意此处我写的是n+1,数组下标是从0开始的
for(i=0;i<4;i++)//for循环
{
printf("%5.2f ",*(*(p+n)+i));
}
}
源代码演示:
#include<stdio.h>//头文件
int main()//主函数
{
void average(float *p,int n);//函数声明
void search_Grade(float (*p)[4],int n);//函数声明
float score[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};//定义浮点型数组
average(*score,12);//平均成绩
search_Grade(score,2);//第3个学生的成绩,这里写2是因为按照数组从0开始
return 0;//主函数返回值为0
}
void average(float *p,int n)//自定义求平均成绩函数
{
float *p_end;//定义浮点类型指针变量
float sum=0,aver;//定义浮点型变量
p_end=p+n-1;//把地址赋给指针变量
for(;p<=p_end;p++)//for循环,注意第一处分号
{
sum=sum+(*p);//总和
}
aver=sum/n;//平均分
printf("平均数是:%f",aver);//输出平均分
printf("\n");//换行
}
void search_Grade(float (*p)[4],int n)//自定义求第n个学生成绩函数
{
int i;//定义变量
printf("第%d个学生的成绩是:",n+1);//输出,注意此处我写的是n+1,数组下标是从0开始的
for(i=0;i<4;i++)//for循环
{
printf("%5.2f ",*(*(p+n)+i));
}
}
编译运行结果如下:
平均数是:6.500000
第3个学生的成绩是: 9.00 10.00 11.00 12.00
--------------------------------
Process exited after 0.07228 seconds with return value 0
请按任意键继续. . .
c语言计算个人成绩平均分,C语言 | 计算总平均分及第n个人的成绩相关推荐
- C语言编程>第十一周 ⑥ 某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。
例题:某学生的记录由学号.5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出.请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中.请自己定义正确的形参.. 例如,若 ...
- C语言结构体工资缴税,C语言进阶-第11~13讲:结构体实践(成绩处理个税计算器之码数分离)...
任务和代码(一): 成绩处理 /* *All rights reserved *文件名称:main.c *作者: Osseyda *完成日期:2017.11.6 *版本号:v2. * *问题描述:定义 ...
- c语言50个学生3课成绩平均成绩,C语言:有5个学生,每个学生有3门课的成绩,从键盘输入学生数据,计算平均成绩...
有5个学生,每个学生有3门课的成绩,从键盘输入学生数据(包括学生号.姓名.三门课成绩),计算平均成绩,将原有数据和计算出的平均分数存放在磁盘文件"stud"中 对于平均成绩的思路就 ...
- C语言:9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均分成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
//9.5 有10个学生,每个学生的数据包括学号.姓名.3门课程的成绩,从键盘输入10个学生数据, //要求输出3门课程总平均分成绩,以及最高分的学生的数据(包括学号.姓名.3门课程成绩.平均分数). ...
- 成绩记录薄系统C语言,成绩记录簿C语言版.doc
上海应用技术学院 课程设计 2013~~2014学年第二学期 设计题目 成绩记录簿 院 (系) 工程创新学院 专 业 电气工程及其自动化 班 级 131032Y1 学 号 1310300235 学生姓 ...
- C语言系统程序总体框图,c语言学生成绩管理系统(含源代码)精要.doc
C 语言程序设计作业 一 设计项目:学生成绩管理系统 二 总体设计: 1 程序设计组成框图: 2:模块功能说明: 1 输入功能:输入学生姓名学号及成绩. 2 查看功能:输出姓名学号及各科成绩. 3 查 ...
- 用C语言学生成绩数据库排序功能设计,[c语言学生成绩管理系统]C语言学生成绩管理系统实验报告...
篇一 : C语言学生成绩管理系统实验报告 实 验 四:结构体(6学时) 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档 ...
- c语言按给定成绩查询,C语言学生成绩管理系统(简易版)
#include #include #include int readstudents(struct students stu[]); //读取学生信息 int readsexcode(struct ...
- 成绩处理工具C语言论文,学生成绩管理系统C语言程序论文
C语言,大型工作语言,大型工作1项目目录1.目标...........22.主题描述和要求........23.报告内容...........3 3.1需求寻求和分析概要设计........3 3.2 ...
- 生成绩管理系统c语言,学生成绩管理系统——C语言版
<学生成绩管理系统--C语言版>由会员分享,可在线阅读,更多相关<学生成绩管理系统--C语言版(12页珍藏版)>请在人人文库网上搜索. 1.*常用的标准输入输出函数*/*acc ...
最新文章
- 为什么电脑不能打字_为什么新电脑不能安装win7系统?
- homebrew install php53
- 是用Entity.Save(),还是用DAL.Save(Entity e)
- ZZULIOJ 1104: 求因子和(函数专题)
- lnmp无法删除.user.ini
- Win10设置mac
- matlab中fplot和ezplot,Matlab中plot、fplot、ezplot的使用方法和区别
- 小D课堂 - 新版本微服务springcloud+Docker教程_5-03 feign结合hystrix断路器开发实战上...
- 【转】使用Python的Requests库进行web接口测试
- Java中关于HashMap的使用和遍历
- JAVA练习题(正则表达式)
- opencv2,3 ,4几个版本的区别及冲突性,使用的时候用头文件注意
- Java面试宝典 Beta5.0版 (2018年最新公测版)
- C语言算法-求两直线夹角计算公式
- atomikos 配置好后 @transactional 注解不生效的问题
- ArcGIS小知识(八)——坡降、流动方向、剖面线、弯曲系数、河系密度、补给长度比
- 关于碰到优盘插入电脑检测到病毒并且优盘里文件只显示System Volume Information文件夹的问题解决。
- tm4c123gxl库函数调包侠养成(一)——————基本系统时钟与delay函数
- kaggle之识别谷歌街景图片中的字母
- UF2.0、O4、UFT、TA众明星背后的秘密
热门文章
- 老照片修复清晰?父母以前的老照片还能修复吗?
- SVN :one or more files are in a conflicted state 一个或多个文件处于冲突状态
- 坐标系之间的旋转平移变换与对应变换矩阵的关系
- USACO 2018 February Contest, Silver-Rest Stops
- 【学习笔记】stm32+openmv串口通信实现颜色识别
- 计算机辅助设计在口腔医学中的应用,椅旁CAD/CAM技术在口腔修复中的应用
- 银行统一支付平台(介绍、架构)
- iPhone尺寸大全(包含iPhone14系列)
- vivox27微信无法连接服务器,vivo X27微信拍照模糊怎么办?简单一个操作轻松解决...
- python定义一个dog类 类属性有名字_66-分析一下Dog类这个例子-构造函数和属性