首页 > 编程语言 >C/C++《程序设计基础II》[2023-04-30]

C/C++《程序设计基础II》[2023-04-30]

时间:2023-04-30 18:11:34浏览次数:83  
标签:文件 电费 04 30 用户 C++ 会员 txt 平均分

C/C++《程序设计基础II》[2023-04-30]

2022级计算机专业《程序设计基础II》小组项目作业
作业要求:
1.分小组完成,2-4人一组(每个题目后面有人数要求,见附件1);
2.任课老师按小组分配任务;
3.作业时长为1周;
4.提交内容为:WORD文档,内容包括:题目内容、算法分析、代码实现(要求加注释)、运行结果全部截图、所建txt文件,小组分工与小组组员自评贡献比表。(提交模板见后面附件2)

附件1:
综合设计实例一

课题名称 学生成绩管理

Ⅰ、题目的目的和要求(2-3人组)
在现代,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。因此对教育行业的多元信息进行有效的管理工作,也成为教育行业的重中之重。目前,学校工作繁杂,资料众多,为各高校教务工作人员减轻负担,提高工作效率,要求开放一套学生成绩管理系统。
系统的具体需求:

  • 总人数定义为宏(#define);
  • 输入学生姓名学号,及三门成绩并存入d:\st.txt文件中;
  • 从文件d:\st.txt中读数据并计算每个学生三门功课的平均分,按平均分排列名次,若平均分相同则名次并列;结果写入文件d:\st.txt并按格式输出;
  • 统计全班每门课程的平均分,并计算各分数段(60以下,6069,7079,80~89,90以上)的学生人数;结果写入d:\average.txt文件,并按格式打印。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

综合设计实例二

课题名称 银行综合储蓄业务

Ⅰ、题目的目的和要求(2-3人组)
储蓄业务越来越走进人们的生活。代发工资、代缴水电费、代缴电话费等业务极大的方便了人们的日常生活。越来越多的人们也开始使用银行业务、储蓄业务,同时银行储蓄客户越来越多。银行还在使用手工记帐,由于手工记帐工作效率非常低,通常有储户等待,排成长龙的现象,同时这给工作人员增加了非常大的负担和额外的工作负荷,也给银行的发展带来了严重的制约和压力,银行储蓄信息化已经到了不解决不行的地步。
系统的具体需求:

  • 假定只有10个用户,将储蓄用户的帐户信息保存到文件。每个用户具有用户身份证号码、用户银行账号和相应余额(每个用户可以具有多个账号),将这个10个用户信息存入文件d:\master.txt;
  • 查询某用户所有本行账号余额,按格式输出;
  • 为银行每月存取业务进行结算存入一个文件yearmonthname.txt,包含月份、用户身份证、用户账号、存取类型(L表示存,D表示取)、存取金额;
  • 根据yearmonthname.txt文件数据对master.txt数据进行结算,并修改相应数据,并将数据按格式输出。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

综合设计实例三

课题名称 民航订票系统

Ⅰ、题目的目的和要求 (2-3人组)
假定民航机场共有n个航班:航班号、起始站、终点站、飞机号、飞机时间、乘员定额、余票量。试设计一民航订票系统,完成以下功能:航班信息录入功能(文件保存);完成航班信息浏览功能;查询航线(至少一种查询方式)。系统的具体要求:

  • 录入: 可以录入航班情况(数据可以存储在数据文件d:\airline.txt中);
  • 浏览:航班信息浏览功能需要提供显示操作;
  • 查询:可提供按照航班号、起点站、终点站、飞行时间、查询,可以查询某个航线的情况(如,输入航班号,起飞抵达城市,确定航班是否满仓)。
    根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能。可以建立航班结构体,结构体成员包括航班号、起点站、终点站、飞行时间、预售票总数、已售票数。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

综合设计实例四

课题名称 会员管理系统

Ⅰ、题目的目的和要求(2-3人组)
随着社会的进步,人们生活水平的提高,各种各样的会员应运而生。各种便民服务的地方为了提高服务粘性,留住顾客往往采用会员制,例如便利店、健身房,生鲜超市、美容美发店等等不一而足。会员制一般根据会员们的充值金额,划分等级,享受不同的折扣;也可以根据消费频次、消费额度等进行优惠,或者设立一个月的某日为会员日,享受优惠。现在我们简化一下,完成一个具有基本功能的会员管理系统,其中至少包含以下功能:

  • 会员相关信息采用文件存储,文件名为:member.txt;
  • 当会员充值或消费时,更新对应的文件信息,并在屏幕显示当前余额;
  • 根据充值金额,划分3个档次(普通会员、中级会员和高级会员),进行折扣处理,比如九折、八折、七折等等(具体要求团队自定);
  • 统计上个月的消费金额,并排序处理,对消费前10%的顾客,返还消费额度的5%;
  • 当然,也可以扩展功能,使之更接近实用的系统。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

综合设计实例五

课题名称 电费远程智能管理系统

Ⅰ、题目的目的和要求(3-4人组)
随着时代的发展,人们的生活水准越来越高,数目繁多的费用也相应而生,电费就是其中一项。然而传统的抄表收取电费方式,不仅浪费大量的人力物力资源,同样也经常会出现各种偷电情况;同时,这种传统的收费方式也经常出现资料丢失,资料不清的情况,特别是现在人口膨胀,电费分段收费的时候,劣势更加明显。随着物联网、大数据存储等新一代信息技术的飞速发展,为了应对诸如此类的情况,开发推广一个电费远程智能管理系统就显的尤为重要。
以小区(如华伟小区)为统计单元,包含3栋(楼号1-3)五层小户型住宅楼,每栋楼房有2个单元,每个单元有10个住户,其中每层有2个住户(如一层左右房号分别为101和102)。系统的具体需求:

  • 用户信息存储。输入小区名-楼号-单元号-房号-用户姓名-日用电量(单位:度)-月缴费用(单位:元)-月缴费时间(年/月/日/时,24小时制)-月缴费情况(正常或欠费)-月电表异常运行次数-月用电行为(正常或偷电)-月罚款金额信息做为表头并存入d:\yhxx.txt文件中;
  • 用户当月电费计算。从文件d:\yhxx.txt中读数据并计算每个用户住家每月电费,按每月25天(每月1日至25日)计算电费,电费单价为0.75元/度。将文件d:\yhxx.txt中的内容复制到文件d:\dfxxtj.txt中,并将当月电费计算结果插入文件d:\dfxxtj.txt中对应用户信息的月缴费用一列;
  • 用户当月缴费统计。当月26日早零时至下月5日晚24时为当月电费缴费时间,逾期不缴者视为“欠费”,将欠费信息结果插入文件d:\dfxxtj.txt中对应用户信息的缴费情况一列;
  • 用户当月用电行为分析与处理。当月用户电表异常运行次数超过3次,视为该用户有偷电行为,当月处罚整改并上缴200元罚款。将结果记入文件d:\dfxxtj.txt中对应用户信息的月罚款金额及月用电行为两列。按格式打印文件d:\dfxxtj.txt,要求先打印标题“华伟小区2021年*月用户电费管理统计表”,再打印文件中的表格内容。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

附件2:
(作业提交模板)
课题名称 学生成绩管理
Ⅰ、题目的目的和要求
在现代,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。因此对教育行业的多元信息进行有效的管理工作,也成为教育行业的重中之重。目前,学校工作繁杂,资料众多,为各高校教务工作人员减轻负担,提高工作效率,要求开放一套学生成绩管理系统。
系统的具体需求:

  • 总人数定义为宏(#define);
  • 输入学生姓名学号,及三门成绩并存入d:\st.txt文件中;
  • 从文件d:\st.txt中读数据并计算每个学生三门功课的平均分,按平均分排列名次,若平均分相同则名次并列;结果写入文件d:\st.txt并按格式输出;
  • 统计全班每门课程的平均分,并计算各分数段(60以下,6069,7079,80~89,90以上)的学生人数;结果写入d:\average.txt文件,并按格式打印。
    II、算法分析(15分)
    。。。。。。(写出解决问题的分析步骤)
    III、代码实现(60分)
    。。。。(粘贴全部代码,并每行加注释)
    IV、运行结果截图(15分)
    (将全部运行过程截图粘贴于此,居中显示)
    V、相关文件数据(10分)
    将txt文件数据粘贴于此,调整好格式
    VI 小组分工及贡献比
    团队得分 小组组员 分工 贡献比 个人得分
    (老师给) 张三 60% 团队得分组员数贡献比(老师算)
    李四 40% (老师算)

标签:文件,电费,04,30,用户,C++,会员,txt,平均分
From: https://www.cnblogs.com/codewriter/p/17365563.html

相关文章

  • C++11完美转发及实现方法详解
    C++11标准为C++引入右值引用语法的同时,还解决了一个C++98/03标准长期存在的短板,即使用简单的方式即可在函数模板中实现参数的完美转发。那么,什么是完美转发?它为什么是C++98/03标准存在的一个短板?C++11标准又是如何为C++弥补这一短板的?别急,本节将就这些问题给读者做一一......
  • c++11:std::forward,完美转发
    目录1、不完美转发2、完美转发2.1、引用折叠2.2、std::forward1、不完美转发所谓完美转发,是指在函数模板中,完全按照模板的参数的类型,将参数传递给函数模板中调用的另一个函数。比如:template<typenameT>voidIamForwording(Tt){IrunCodeActually(t);}上面的例子中,IamF......
  • 2023-4-30 #52.75 如果再次试着踏上 那条轨迹不可改变的结局
    Ptz2022SummerDay4IvanKazmenkoContest3B:若\(n\)为奇数,我们只需取补集;否则我们保留\(n\)是否存在,并将\(2\cdotsn\)取反(std做法:插入删除\(1\))。D:信息量只有\(2^{70}\)级别,将值域分为\(70\)块,每个块分别决定是否保留所有数,一个块期望会有比较多的数,被失真后仍......
  • oop题目集04-06总结性blog
    oop题目集04*菜单计价程序-3*有重复的数据*去掉重复的数据*单词统计与排序*面向对象编程(封装性)*GPS测绘中度分秒转换*判断两个日期的先后,计算间隔天数、周数 oop题目集05*正则表达式训练-QQ号校验 * 字符串训练-字符排序*正则表达式训练-验证码校验* 正则表达式......
  • C++ 基础语法
    C++基础语法基本输入输出#include<iostream>usingnamespacestd;intmain(){cout<<"xtloveac"<<endl;return0;}头文件#include<cstdio>包含printf(输出),scanf(输入)#include<iostream>包含cin(读入),cout(输出)usi......
  • 04、安全管理
    一、安全管理功能从广义上讲,安全管理功能需要在高级负责人的指导下建立、实施和监控信息安全程序(InformationSecurityProgram)。安全管理涉及多个层次,不同级别的管理利用各类专家的专业知识、权威和资源为整体安全计划做出贡献。首席信息安全官(CISO):全面负责企业的信息安全程序,......
  • C/C++ 各类型int、long、double、char、long long取值范围(基本类型的最大最小值)
    做题的时候经常会使用到数据类型的最大最小值(如int,long,longlong,char等),我也查了很多次,这次就记下来当笔记吧。参考了C++primeplus、各个博客、教程和c++官网,对C/C++中各个类型int、long、double、char、longlong等基本类型的取值范围即最大最小值总结如下:1字节=8位,......
  • OOP训练集04-06总结(22201237-周琪)
    一、前言  在本次Blog必须分析题目集4的7-1、题目集5的7-5、7-6,题目集6的7-1,而这四道题目都是比较难的题目,除这四道题之外的题目,还会再总结几道踩坑较多、难度相对较低的题目。关于此次Blog需要总结的题目集的难度,总体来说还是比较大的,相较于之前的题目集,难度提升了很多,在之......
  • COMP30023远程调用程序
    COMP30023Project2RemoteProcedureCallOutdate:28April2023Duedate:Nolaterthan3pmFriday19May,2023AESTWeight:15%ofthefinalmark1ProjectOverviewRemoteProcedureCall(RPC)isacrucialtechnologyindistributedcomputingthatenablessof......
  • 义中常规赛430题解
    T1二分一个删除的数字个数然后考虑删除的数字肯定是从大到小来的,所以预处理一个降序的数组,这样能知道二分的数字个数所对应的数字。在原数组上跑最大子段和,如果碰到大于二分位置的数字就删了。最终成绩26分,因为对于二分的个数mid,原数组中a[mid]不止1个的话,无法判断哪些该删,哪......