- 博客(11)
- 收藏
- 关注
原创 C++ 7-1类的继承与派生(PTA题目)
定义平面二维点类CPoint,有数据成员x坐标,y坐标,函数成员(构造函数复制构造函数、虚函数求面积GetArea,虚函数求体积函数GetVolume、输出点信息函数print。由CPoint类派生出圆类Cirle类(新增数据成员半径radius),函数成员(构造函数、复制构造函数、求面积GetArea,虚函数求体积函数GetVolume、输出圆信息函数print。 再由Ccirle类派生出圆柱体Ccylinder类(新增数据成员高度height),函数成员(构造函数、复制构造函数、求表面积GetArea,
2020-05-30 17:07:44
8859
2
原创 C++ 7-2抽象基类Shape派生3个类(PTA题目)
声明抽象基类Shape,由它派生出三个类,圆形Circle,矩形Rectangle,三角形Triangle,用一个函数输出三个面积。 输入格式: 在一行中依次输入5个数,圆的半径,长方形的高和宽,三角形的高和底,中间用空格分隔 输出格式: 圆的面积,长方形的面积,三角形的面积,小数点后保留2位有效数字,每个面积占一行。 输入样例: 在这里给出一组输入。例如: 3 3 4 3 4 输出样例: 在这里给出相应的输出。例如: 28.27 12.00 6.00 参考答案: #include <iostre
2020-05-30 17:05:51
2944
原创 C++ 设计基类Person和用户类User
设计一个基类Person,三个私有成员变量包括Name(姓名),Age(年龄)等成员变量,构造函数包括缺省构造函数和二参数构造函数,缺省构造函数下将Name设为“XXX”,Age设为18,二参数构造函数按照实际的值对成员变量初始化,show_person()函数用来显示Name(姓名),Age(年龄)的内容。 设计一个用户类User,由Person基类公有继承而来,新增的成员变量包括Address(用户地址),MobilePhone(手机号码),ID(身份证号码),使用5参数构造函数进行成员变量初始化,在构
2020-05-23 17:29:06
1986
原创 C++ 设计一个点类和矩形类
1、点类 (1)私有成员变量包括x和y,双精度型,表示点的横坐标和纵坐标; (2)公有成员函数包括: ·无参数构造函数(缺省构造函数),将点坐标设为(0,0); ·二参数构造函数,根据实际值赋予x和y实际坐标值; ·显示函数,用于显示x和y的值。 2、矩形类 (1)私有成员变量包括两个点类对象,分别定义矩形的左下角和右上角的点; (2)公有成员函数要求实现的功能如下: ·构造函数,用于对两个点进行初始化 ·计算矩形周长函数 ·计算面积函数 ·计算对角线长度函数 ·判断是否是正方形函数 ·显示函数,用于显示矩
2020-05-23 17:25:01
6577
2
原创 C++ 利用结构体数组编写一个程序,对10名小学生的信息进行管理,学生结构体的成员包括姓名、学号、年龄、语文成绩、数学成绩、英语成绩、三门课总分等
**利用结构体数组编写一个程序,对10名小学生的信息进行管理,学生结构体的成员包括姓名、学号、年龄、语文成绩、数学成绩、英语成绩、三门课总分等,具体要求如下: (1)要求通过键盘完成各位小学生的信息录入(需要具有良好的界面输入提示,例如“现在请输入第1位小学生的信息,现在请输入姓名”之类)。 (2)若输入的年龄小于6岁或大于14岁,显示年龄超出有效范围,要求重新输入,三门课程的成绩有效范围为0-1...
2020-04-03 20:06:46
9579
原创 c++ 用键盘输入20个整数(以-1表示输入结束),统计其中奇数的个数和奇数的和、偶数的个数和偶数的和,最大值,最小值,平均值。
#include<iostream> #define N 20 using namespace std; void sort(int a[],int n){ //选择法 大->小 int i,j,k,t; for(i=0;i<n-1;i++){ k=i; for(j=i+1;j<n;j++){ if(a[k]<a[j]) k=j; ...
2020-03-27 09:30:20
3561
原创 C++ 将整数转换为相应的英语单词
编写一个程序,当输入一个整数以后,可以转换成相应的英文单词输出。如: 123 转换成one hundred twenty three. #include<iostream> #include<string.h> #define N 100 using namespace std; void hansu1(char x)//1-19的英语单词 { if(x=='1') ...
2020-03-21 16:04:00
4187
1
原创 C++ 如何将字符串转换为数字
**在我们平时学习过程中,我们有时候需要将char型变量c="123"转换成整形int,但是我们应该如何解决这个问题呢,方法很简单: 首先,在函数前面要有头文件stdlib.h 然后,使用库函数atoi就可以了 具体请看下面的代码** #include<iostream> #include<stdlib.h> using namespace std; int main(...
2020-03-20 15:57:53
2023
原创 C++输出问题(一)字符宽度+对齐输出
C++输出问题(一)对齐问题 输入两个整数a,b 输出格式: a,b占据6个字符宽度,靠右、左对齐分别输出两次 方法一 #include<iostream> #include<cstdio> using namespace std; int main() { int a,b; cin>>a>>b; printf("%6d%6d...
2020-02-26 17:48:30
5526
原创 C语言-函数题 使用函数求特殊a串数列和
使用函数求特殊a串数列和 给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。 函数接口定义: int fn( int a, int n ); int SumA( int a, int n ); 其中函数fn须返回的是n个a组成的数字;SumA返回要求的和。 裁判测试程序样例: #include <stdio.h> int fn( int...
2020-02-21 16:56:59
1144
原创 C++编程 发奖金:请你编写程序,帮助出纳员用最少的纸币发放足额的奖金。
某企业年终按员工业绩发奖金,已知资金金额只有数百元。 请你编写程序,帮助出纳员用最少的纸币发放足额的奖金。 已知纸币面额为100元、50元、20元、10元、5元、2元和1元。 输入格式 金额(以元为单位的整数) 输出格式 按钞票面额由大到小的顺序输出各种钞票的张数(参见输出样例) 输入样例 582 输出样例 100元: 5张 50元: 1张 20元: 1张 10元: 1张 5元: 0张 2元: 1...
2020-02-16 00:04:58
7631
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅