自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 码图 (多态)Set类(C++)

题 号: 165 (多态)Set类(C++) 语言要求: C++引入头文件CSet.h,它的内容如下:#include <iostream>using namespace std;class Set{private: int n; int * pS; //集合元素public: Set(){n = 0;pS =NULL;} Set(Set &s){ n = s.n; if (n !=0) { pS= new int[n+1]; for (.

2020-06-09 18:05:58 988

原创 码图 重载运算符(C++)

题 号: 163 重载"<<"运算符(C++) 语言要求: C++ 重载运算符<<,使之能够使用cout将Date类对象的只以日期格式输出,Date类的定义如下,在你的代码中需包含Date类的定义和实现。class Date{public: Date(int y=1996,int m=1,int d=1){ day = d; month = m; year = y; if (m>12 || m<1) { month=1; } .

2020-06-09 17:37:35 900

原创 码图 扩展String类(C++)

题 号: 156 扩展String类(C++) 语言要求: C++ 扩展String类,引入头文件CString.h,它的内容如下:#include <iostream>using namespace std;class String{protected: char *mystr; int len;public: String(const char *p){ len = strlen(p); mystr = new char[len+1]; strcpy(mys.

2020-06-09 17:32:11 937 1

原创 码图 ClockWithDate类(C++)

题 号: 155 ClockWithDate类(C++) 语言要求: C++ 引入头文件ClockAndDate.h,它的内容如下:#include <iostream>using namespace std;class Clock{public: Clock(int h,int m,int s){ hour =(h>23? 0:h); minute = (m>59?0:m); second = (s>59?0:m); } virtual voi.

2020-06-09 17:20:34 527

原创 码图 完成NewClock类(C++)

题 号: 154 完成NewClock类(C++) 语言要求: C++ 引入头文件Clock.h,它的内容如下:#include <iostream>using namespace std;class Clock{public: Clock(int h,int m,int s){ hour =(h>23? 0:h); minute = (m>59?0:m); second = (s>59?0:m); } virtual void run(){ s

2020-06-09 17:15:33 881

原创 码图 完成Stu_Teacher类(C++)

题 号: 153 完成Stu_Teacher类(C++) 语言要求: C++ 引入头文件Person.h,它的内容如下:#include <iostream>using namespace std;class Person{public: Person(char *name,char sex,char *ID,char *birthday){ strcpy(this->name,name); this->sex =sex; strcpy(this->ID

2020-06-09 17:11:03 535

原创 码图 C++Test_Shape

题 号: 67 C++Test_Shape 语言要求: C++ 已知基类定义在头文件ShapeFactory.h中,类定义如下:#pragma onceclass ShapeFactory{public: ShapeFactory(){}; virtual ~ShapeFactory(){}; virtual float Circumstance(){return 0;}; ShapeFactory *Create(float a,float b,float c); Shap

2020-06-09 17:05:31 715

原创 码图 实现RoundTable类(C++)

题 号: 152 实现RoundTable类(C++) 语言要求: C++ 定义一个Table类和Circle类, Table类有高度high属性,Circle类有半径 radius属性,类型都为float。 Circle类有GetArea()方法,返回圆的面积。 Table类有GetHigh方法,返回Table的高度。 实现一个RoundTable类,它由Table类和Circle类共同派生出,并拥有color属性 同时实现 char* GetColor方法,返回color的值。 本题中圆周

2020-06-09 12:24:13 706

原创 码图 继承Building类(C++)

题 号: 151 继承Building类(C++) 语言要求: C++ 引入Building.h头文件,它的内容如下:#include <iostream>using namespace std;class Building{public: Building(char *name,int floor,int room,int area){ strcpy(this->name,name); this->floor = floor; this->room =

2020-06-09 12:19:32 735 1

原创 码图 继承Point类(C++)

题 号: 150 继承Point类(C++) 语言要求: C++ 引入CPoint.h头文件,它的内容如下:#include <iostream>using namespace std;class Point{public: Point(float xx, float yy){ x = xx; y =yy; }private: float x; float y;};class Rectangle :public Point{public: Rectangle(

2020-06-09 12:13:05 1441

原创 码图 实现User类(C++)

题 号: 148 实现User类(C++) 语言要求: C++ 设计一个User类,要求User类可以保持多个用户的用户名和密码信息, 实现User类的构造函数和AddUser方法添加新用户, 实现int login(char *name,char * pass)方法,该方法接受用户名和密码, 判断用户名对应的密码是否正确,如果正确返回用户的编号,如果不正确返回-1。 User类的使用示意如下所示,在你的代码中除了实现User类以外,还需一如如下main函数int main(){ char n

2020-06-09 12:04:35 1169 1

原创 码图 实现Clock类(C++)

题 号: 140 实现Clock类(C++) 语言要求: C++ 实现时钟类Clock,(24小时制,0~23) 在代码中引入头文件 Clock.h它的定义如下:#include <iostream>using namespace std;class Clock{public: Clock(int h,int m, int s); void SetAlarm(int h,int m,int s); void run(); void ShowTime()

2020-06-09 11:59:43 2469

原创 码图 实现Student类(C++)

题 号: 141 实现Student类(C++) 语言要求: C++ 设计一个学生类Student,包含学生学号(最长10位)、姓名(不用支持中文最长12位)、三门课程成绩等基本信息, 计算每门课程学生的平均成绩。 需实现Student的display成员函数,依次输出学号 姓名 和三门课的成绩,每个输出以空格隔开 成员函数 average1 ,average2 ,average3 ,分别返回三门课的平均成绩。 Student类的使用方法如下所示,在你的代码中除了实现Student类,还需引入以下

2020-06-09 11:52:30 1277

原创 码图 实现Date类(C++)

题 号: 139 实现Date类(C++) 语言要求: C++实现日期类Date,它能正确表示年、月、日。在代码中引入头文件 CDate.h它的内容如下:class Date{ public: Date(int y =1996,int m=1,int d=1){}; int days(int year,int month){}; void NewDay(); void display() { cout<<year<<"-

2020-06-09 11:46:07 584

原创 C++码图 实现三角形类(C++)

题 号: 137 实现三角形类(C++) 语言要求: C++实现一个三角形类 Ctriangle该类有一个GetPerimeter方法返回三角形的周长;GetArea方法返回三角行的面积;该类还提供一个display方法显示三角形的三边长度;最终在main函数中生成该类,输入三条边的长度(不用考虑三条边不能构成三角形的情况);展示三角形的三边长度以及周长和面积Ctriangle类的使用如下,在你的代码中除了实现Ctriangle类还需引入一下代码。int main(){ double a

2020-06-09 11:38:39 2276

原创 PTA 6-6 计算两数的和与差 (10分)

PTA 6-6 计算两数的和与差 (10分) 本题要求实现一个计算输入的两数的和与差的简单函数。函数接口定义:void sum_diff( float op1, float op2, float *psum, float *pdiff ); 其中op1和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差。裁判测试程序样例:#include <stdio.h>void sum_diff( float op1, float op2, float *psum, float

2020-06-09 11:17:51 2018

原创 PTA 6-4 查找子串 (20分)

6-4 查找子串 (20分) 本题要求实现一个字符串查找的简单函数。函数接口定义:char *search( char *s, char *t ); 函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。裁判测试程序样例:#include <stdio.h>#define MAXS 30char *search(char *s, char *t);void ReadString( char s[] ); /* 裁判提供,细节不表 */i

2020-06-09 11:04:12 5449

原创 PTA 6-3 判断回文字符串 (20分)

6-3 判断回文字符串 (20分) 本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。函数接口定义:bool palindrome( char *s ); 函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXN 2

2020-06-05 20:41:26 2708

原创 pta 6-2 使用函数验证哥德巴赫猜想 (20分)

6-2 使用函数验证哥德巴赫猜想 (20分) 本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );void Goldbach( int n ); 其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24可

2020-06-05 20:23:39 988

原创 pta 6-1 使用函数求素数和 (20分)

6-1 使用函数求素数和 (20分) 本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。 素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );int PrimeSum( int m, int n ); 其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数m≤n。裁判测试程序样例:#include <stdi

2020-06-05 19:35:30 3819

原创 PTA 7-47 二进制的前导的零 (10分)

计算机内部用二进制来表达所有的值。一个十进制的数字,比如24,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。输入格式:一个整数,在32位的整数可以表达的范围内。输出格式:一个整数,表达输入被表达为一个32位的二进制数时,在第一个1之前的0的数量。输入样例:256输出样

2020-06-02 18:44:44 1312

原创 PTA 7-44 黑洞数 (20分)

 黑洞数也称为陷阱数,又称“Kaprekar问题”,是一类具有奇特转换特性的数。 任何一个各位数字不全相同的三位数,经有限次“重排求差”操作,总会得到495。最后所得的495即为三位黑洞数。所谓“重排求差”操作即组成该数的数字重排后的最大数减去重排后的最小数。(6174为四位黑洞数。) 例如,对三位数207:  第1次重排求差得:720 - 27 = 693;  第2次重排求差得:963 - 369 = 594;  第3次重排求差得:954 - 459 = 495; 以后会停留在495这一黑洞数

2020-06-01 15:50:38 1629

原创 PTA 7-55 查询水果价格 (15分)

给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。首先在屏幕上显示以下菜单:[1] apple[2] pear[3] orange[4] grape[0] exit用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。输入格式:输入在一行中给出用户连续输入的若干个编

2020-05-27 12:00:40 2650

原创 程序设计(C&C++)-期末考试选择题

int a[5]={2,5,1,8,9};则a[5]=( )【答案:越界】相同结构体类型的变量之间,可以( )【答案:赋值】假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为( )【答案:x.a()】if(1<=x<=10)y=0;else y=1; 则下面正确的是 ( )【答案:无论x为多少,...

2020-03-12 10:03:31 877

原创 编程题-期末考试

1完备数(40分)如果一个数正好是他的所有约数(除了它本身以外)的和,称为完备数,如:6,它的约数有1,2,3,并且1+2+3=6.请输出n以内的所有完备数(完备数递增输出),每个完备数1行,每行按照下例输出:比如某完备数是6,则该行输出:6=1+2+3如果输入错误,则输出"error"。例如:输入:40输出:6=1+2+3空格回车28=1+2+4+7+14空格回车时间限制...

2020-03-12 09:54:06 1460

原创 第九章 作业-电子科技大C与C++程序设计

2实现带日期的时钟类(100分)实现带日期的时钟类,具体要求如下:已知时钟类的定义如下:#include<iostream>using namespace std;bool leap(int year){ if(year%400==0||(year%4==0 && year%100!=0)) return ...

2020-03-12 09:50:33 482

原创 第八章 作业 电子科大 MOOC C与C++

1完成point类(30分)定义一个点类Point,并定义成员函数double Distance(const & Point) 求两点的距离。输入两个点的坐标,创建两个点, 然后调用Point类的Distance方法输出两个点的距离。在你的代码中除了实现Point类以外,还需一如下main函数:int main(){ double a,b,c,d; cin>...

2020-03-12 09:47:49 1235

原创 第六章 函数 编程作业

1水仙花数(30分)设有一个3位数,它的百位数、十位数、个位数的立方和正好等于这个3位数,如153=1+125+27。编写函数,返回小于等于传入参数n且满足该条件的三位数(称为水仙花数)的个数。(指定函数原型:int find(int n))返回值要求:如果传入参数n不是三位数或者在该范围内没有找到,则find返回0, 否则返回找到的水仙花数的个数。注意...

2020-03-12 09:44:12 2623

原创 第五章 指针 编程作业

1最大整数(25分)题目内容:输入3个整数a,b,c,用指针p=&a,q=&b,请用max指向最大整数并输出。输出按照如下格式输出: printf(“max=%d\n”,*pmax);输入样例:1,2,3输出样例:max=3时间限制:500ms内存限制:32000kb#include<stdio.h>#include<stdlib.h>...

2020-03-12 09:40:00 725

原创 第四章 数组与结构 编程作业

1回文判断(30分)题目内容:回文测试:输入一30个字符以内的字符串,判断是否为回文;如果是,则打印"true";否则打印"false"。像"aba"这样的从左往右读与从右往左读一致就是回文。输入样例1:ayzya输出样例1:true输入样例2:ayzy输出样例2:false时间限制:500ms内存限制:32000kb#include<bits/stdc++.h&gt...

2020-03-12 09:26:57 1470 1

原创 第三章 控制语句 编程作业

闰年判断(30分)题目内容:输入一个1900-2200之间的年份,判断这一年是不是闰年,是闰年输出yes,不是则输出no闰年判断条件:1、能整除4且不能整除1002、能整除400如果输入不合法,输出error输入样例:1900输出样例:no#include<bits/stdc++.h>using namespace std;int main(){ int...

2020-03-12 09:24:10 577

原创 第二章 数据类型与表达式 编程作业

某明星每年都会做慈善,小明统计了一下这个明星今年做了3次慈善,第一次捐助希望小学x万元,第二次捐助一个癌症患者y万元,第三次举办了慈善晚会,募捐z万元,其中有t万元是其他人捐助的。请问,这个明星今年一共捐助了多少钱?(万元)输入: 4个空格分开的正实数(单精度实数)输出:总共捐款数(只输出数值,保留小数点后的小数2位)如果输入不合法,则输出error例如:输入:3.2 5 7 5.5...

2020-03-12 09:21:21 1513

原创 第一章 绪论 编程作业

在屏幕上输出“hello! welcome to computer world!”(50分)在屏幕上输出“hello! welcome to computer world!”提示:注意所有符号都是英文,最后没有回车。将要求输出字符串之外的所有printf或者cout的输出全部删除将return 0;之前的getchar();或者system(“pause”);等暂停程序运行的输出都删除。...

2020-03-12 09:17:12 523

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除