- 博客(9)
- 收藏
- 关注
原创 山东科技大学OJ Problem C: 简单教务系统中的用户
一个简单的教务系统中的用户至少包含学生、老师两类用户。两类用户都有共同的属性姓名,教师有特有的属性职称,学生有特有的属性成绩。根据给出的主函数、输入和输出,定义三个类Person、Teacher和Student,实现基本的构造和析构功能。第1个和第2个是字符串,表示姓名、职称,第3个是一个实数,表示成绩。
2023-07-01 20:05:05
114
原创 山东科技大学OJ Problem B: 模拟用户登录
login方法用于尝试登录系统,两个参数依次是用户名和密码。第一部分第一行输入一个正整数N,表示后面有N行输入,每行包括两个字符串,分别是用户名和密码,均不含空白符。第二部分第一行输入一个正整数M,表示后面有M行输入,每行包括两个字符串,分别是用户名和密码,均不含空白符。定义类Accounts,记录若干个用户的用户名和密码,假定所有用户名不重复。如果用户名正确,但是密码错误,则输出:password error。如果用户名正确,但是密码错误,则输出:password error。
2023-07-01 19:50:07
172
原创 山东科技大学OJ Problem A: 求最大值
输出有两行,第一行分别输出前2个整数的最大值、所有3个整数的最大值;第二行输出前2个实数的最大值、所有3个实数的最大值。定义一个类模板Compute,其中有两个重载的静态成员函数getMax,分别用于求2个数的最大值和3个数的最大值。输入有2行,第1行是3个整数,第2行是3个实数。
2023-07-01 19:41:35
129
原创 山东科技大学OJ Problem F: 日期类之六
英国(BritishStyle类)的日期格式是“日/月/年”、美国(AmericanStyle类)的日期格式是“月-日-年”、德国(GermanStyle类)的日期格式是“年-月-日”、西班牙(SpanishStyle类)的日期格式是“日-月-年”。这里设计Date类用来存储年、月、日数据,BritishStyle类、AmericanStyle类、GermanStyle类、SpanishStyle类派生自Date类,用来改变输出格式。每组包括年、月、日三个整数。Problem F: 日期类之六。
2023-06-18 15:17:53
201
1
原创 山东科技大学OJ Problem H: 分数类之一
一个分数类(Fraction)对象由两部分组成,分别是分子(numerator)和分母(denominator)。分子和分母均为整数类(Integer)对象,用以存储一个整型数值。用C++编写Fraction类和Integer类来完成代码,调用格式见“Append Code”。Fraction类和Integer类的构造函数,根据题意设计。Fraction:: denominator ()取得分母数值。Fraction::numerator()取得分子数值。Integer::value()取得整数值。
2023-06-18 15:13:37
147
原创 山东科技大学OJ Problem G: 日期类之七
英国(BritishStyle类)的日期格式是“日/月/年”、美国(AmericanStyle类)的日期格式是“月-日-年”、德国(GermanStyle类)的日期格式是“年-月-日”、西班牙(SpanishStyle类)的日期格式是“日-月-年”。Date::print()、BritishStyle::print()、AmericanStyle::print()、GermanStyle::print()、SpanishStyle::print()按格式输出日期。每组包括年、月、日三个整数。
2023-06-18 15:12:41
179
1
原创 山东科技大学OJ Problem I: 分数类之二
一个分数类(Fraction)对象由两部分组成,分别是分子(numerator)和分母(denominator)。分子和分母均为整数类(Integer)对象,用以存储一个整型数值。在Fraction类上设计递增运算(前置++和后置++),每次运算数值加1。Fraction类和Integer类的构造函数,根据题意设计。Fraction:: denominator ()取得分母数值。Fraction::numerator()取得分子数值。Integer::value()取得整数值。每组包括分子分母两个整数。
2023-06-18 15:10:53
113
原创 山东科技大学 OJ Problem K: 分数类之四
第一部分首先输入整数i,后接i个整数,存入i个Integer对象。第二部分首先输入整数j,后接j对整数n和d,n为分子、d为分母,存入j个Fraction对象,并且输入中不存在数值完全相同的Fraction对象。NumArray::sort()函数可以按照Integer对象或Fraction对象的数值从小到大进行排序。一个分数类(Fraction)对象由两部分组成,分别是分子(numerator)和分母(denominator)。分子和分母均为整数类(Integer)对象,用以存储一个整型数值。
2023-06-18 15:10:27
138
1
原创 山东科技大学OJ Problem J: 分数类之三
一个分数类(Fraction)对象由两部分组成,分别是分子(numerator)和分母(denominator)。分子和分母均为整数类(Integer)对象,用以存储一个整型数值。在Fraction类上设计乘法运算,即分子乘分子、分母乘分母,且不必进行约分。Fraction类和Integer类的构造函数,根据题意设计。Fraction:: denominator ()取得分母数值。Fraction::numerator()取得分子数值。Integer::value()取得整数值。每组包括分子分母两个整数。
2023-06-18 15:10:01
134
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人