c++
一抹茶绿
摆烂大学生一枚,偶尔爬上来写写博客
展开
-
数据结构课程设计:学生成绩管理系统
学生成绩管理系统需求学生成绩管理系统应能实现对学生信息实现基本的增删改查,以及根据学生相关信息进行排序,并且对学生信息实现文件的读出和写入。设计思想程序结构主题架构:主函数当中先从文件当中读取学生信息,接着进入登录界面,,用户可以选择已学生身份登录或者管理员身份登录,在两种不同的角色登录成功后,都可以实现在菜单页面选择对于学生成绩信息进行不同的操作(学生身份对于成绩的操作是受限制的)。数据的持久性:在处理数据之前,要先从文件当中导入学生成绩,再进行修改,在修改完成过后,会保存信息至文件。算原创 2022-01-07 00:41:28 · 23499 阅读 · 47 评论 -
C++ 雇员信息保存及查询
C++基础题目:题目:先设计一个 Employee 类,要求它能保存:(1)雇员的姓名;(2)雇员编号,格式为 “XXX-L”,其中X为0-9的数字,L为A~M的字母;(3)受雇日期。并自行设计相应成员函数。随后设计一个类 EmployeePay,它继承 Employee 类,能够保存:(1)月工资,使用float类型,为正数;(2)部门号,使用整型,为正数。并自行设计相应成员函数。//雇员.h及其函数实现#pragma once#include <iostream>#原创 2021-04-28 00:09:26 · 835 阅读 · 0 评论 -
运算符重载 NumDays类
C++基础题目:实验七题目:运算符重载:定义一个NumDays类,它的功能是将一小时(hour为单位的工作时间,转换为天数(day)。例如,8小时转换为1天,12小时1.5天。该类的构造函数具有一个代表工作小时的参数,此外还有成员函数,实现小时和天的存储检索。同时该类还要重载下列操作符:+:加操作符。两个NumDays对象相加,重载后的+操作符函数返回这两个对象的hours成员之和。-:减操作符。两个NumDays对象相减,重载后的+操作符函数返回这两个对象的hours成员之差。++:前置增一操作原创 2021-04-25 23:30:19 · 1160 阅读 · 0 评论 -
学生成绩管理系统设计
C++基础题目:实验六题目:学生参加考试,有N个学生,每个学生参加3门课程考试。要求定义学生类student,数据有学号num,姓名name,三门课程socre[3]:数学,英语,计算机;静态成员count表示学生人数。要求工程文件实现,工程名称为:自己姓名。(1) 输入学生学号,姓名,学生成绩。(setdate 函数实现)(2) 设计构造函数和析购函数。每构造一个对象,实现个数加1,每删除一个对象,个数减1。(3) 求每个学生的总分。(成员函数stu_sum实现)(4) 设计一个友元函数,输出原创 2021-04-25 23:21:45 · 1357 阅读 · 0 评论 -
超市商品管理系统
C++基础题目:实验五题目:超市商品编程题:实现描述超市的的类 Suppermacket 类,记录系统中现有商品(用指针实现),定义增加商品的函数 Append ,删除商品的函数 Delete ,查询商品的函数 Query,并显示查询结果。定义商品类 Goods ,具有商品名称Name,商品价格Price,商品数量number等属性,操作 Sale (销售商品,余额不足时给予提示)、Add(商品上架操作) 和ShowMe(显示商品信息)。编写main函数,测试以上所要求的各种功能,完成商品的增加原创 2021-04-25 21:52:40 · 3452 阅读 · 0 评论 -
降雨量程序设计
c++基础题目:实验四题目:编写一个程序,要求用户输入一年12个月每月的降雨总量,并采用一个float数组存储。程序显示:一年的总降雨量,平均每月的降雨量,降雨量最多的月份和最小的月份。提示:用自定义函数实现#include<iostream>using namespace std;float a[12], aver = 0, sum = 0, max1, min1;int monthmax, monthmin; //定义全局变量并初始化void funtion(float a[原创 2021-03-13 21:48:39 · 1148 阅读 · 0 评论 -
最大值最小值
c++基础题目:实验三题目:编写一个程序,要求输入10个数,并存储在数组中,求这10个数的最大值和最小值。提示:最大值最小值可能有多个,用自定义函数实现。#include<iostream>using namespace std;int max(int a, int b){ return a > b ? a : b; //自定义函数求最大值}int min(int a, int b){ return a < b ? a : b; //自定义函数求最小值}in原创 2021-03-13 21:34:52 · 145 阅读 · 0 评论 -
对称数
c++的基础题目:实验二题目:输入任意两个整数,输出这两个整数之间的对称数,即回文数。提示:对称数就是一个整数各位数字左右对称相等的,用自定义函数实现。#include<iostream>#include<iomanip>using namespace std;bool Number(const int m){ int k = 0, n; n = m; while (n > 0) { k = k * 10 + n % 10; n /= 10; }原创 2021-03-08 22:45:48 · 805 阅读 · 0 评论 -
总得分,最高分
c++的基础题目:实验一题目:现有3个小组,每个小组4个队员进行投篮比赛,输入每个队员的投篮得分,统计输出每个小组的总得分和每个组的最高分。提示:定义二维数组a[3][6],a[i][4]存放第i组的总分,a[i][5]存放第i组的最高分,也可以用自定义函数实现。#include <iostream>using namespace std;void max(int a[][6], int b[]){ int i, j; for (i = 0; i < 3; i++) {原创 2021-03-08 22:23:25 · 328 阅读 · 0 评论