第17周项目6--学生成绩统计(文件操作2-设计自定义函数实现任务)

博客介绍了使用C++进行学生成绩统计的项目实践,作者探讨了如何在满足特定条件时避免重复输出的问题,特别是在利用switch语句和结构体struct进行数据操作时的技巧。
摘要由CSDN通过智能技术生成
/* 
* Copyright (c) 2014, 烟台大学计算机学院 
* All rights reserved. 
* 文件名称:test.cpp 
* 作    者:刘畅 
* 完成日期:2014 年 12  月  23  日 
* 版 本 号:v1.0 
* 
* 问题描述: score.txt中是一些同学的学号、姓名、C++、高数、英语成绩,利用前面定义的结构体数组,读取文件score.txt中的数据,完成下面的应用:
在前面工作的基础拟出新的需求,将程序用一个“菜单”组织起来(如图所示),做成一个“学生成绩管理系统”之类的应用程序。
•从文件中读出数据,存放到结构体数组中;
•求出每名同学的总分(可以在读入过程中“顺便”计算);
•输出结构体数组中所有同学的记录。
•按总分排序(降序);
•输出排序后的成绩单;
•有30名同学可以获得奖学金,规则是总分高者优先,有挂科不能得奖学金。请输出可以得奖学金同学的名单。若符合得将的最后一名同学有重复(例如总分全为S),则总分为S的同学全得奖。
。  
* 输入描述:已初始化,无需输入。
* 程序输出:按照要求输出同学的成绩单。


#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;

struct Student
{
    char num[13];
    char name[10];
    int cpp;
    int math;
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值