自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++实验四:多态性

3、 仿照标准字符串类string ,设计一个自己的字符串类String。主要完成以下任务:1)数据成员是字符指针,可自动适应不同的串长度。2)串复制,既可使用字符串常量进行复制,也可以使用其他的字符串对象进行复制。3)串赋值。既可赋值为字符串常量,也可以赋值为使用其他的字符串对象。4)串连接。重载“+”和“+=”。5)重载下标运算符[]。6)串比较。重载 “”和“<”。7)字符串输入和输出。重载“>>”和“<<”。编程完成各函数的定义,并进行如下测试。in

2020-06-11 16:31:23 1874

原创 c++实验三:继承与派生

一、实验目的1、 掌握类继承与派生关系以及实现方法,理解类的层次结构;2、 掌握派生类构造函数初始化基类成员和对象成员的方法;3、 掌握类型兼容规则,掌握派生类的复制构造函数的定义。4、 掌握多重继承和虚基类。二.一个用于人事管理的类族。⑴设计一个用于人事管理的“People(人员类)”基类。考虑到通用性,仅抽象出各类人员都具有的属性:编号、姓名·、性别、出生日期、身份证号等;⑵从People(人员类)派生出Student(学生类),并添加属性:班号classNO;⑶从People类派生出T

2020-05-31 00:40:06 6430 2

原创 1031 查验身份证 (15分)(pat题目c++实现)

#include<iostream>using namespace std;int panduan(string&a);//判断前17个是不是都是数字 int add(string&b);//加权求和求z int seek(int c,string&d);//对照求M int main(){ int N,count=0;//身份证的个数 cin>>N; string c[N];//字符数组 for(int i=0;i<N;i++)

2020-05-25 21:57:14 352

原创 1233: 输出杨辉三角前n行

#include <stdio.h>int main(){ int n,i,j,ch[15][15],v,k; char *nl = ""; while(scanf("%d",&n)!=EOF) { printf("%s",nl) ; nl = "\n"; for(i=1;i<=n;i++) { ch[i][1]=1,ch[i][i]=1; } for(i=3;i<=n;i++) { for(j=2;j<i;j++)

2020-05-22 23:41:42 515

原创 1755: N相关孪生素数

#include<stdio.h>int f(int n,int L,int R){int ch[10000],i,j,count=0;j=1;for(i=L;i<=R;i++){if(isprime(i)==1){ch[j]=i;j++;}}for(i=1;i<j&&(ch[i]+n)<=ch[j-1];i++){if(isprime(ch[i]+n)==1){count++;}}return count;}int

2020-05-22 23:40:52 315

原创 1757: 成绩稳定的学生(武汉科技大学结构体oj)

#include<stdio.h>#include<string.h>struct student{long no;char name[9];int ch[20];int count;//多定义一个count来看某个学生是不是每科的成绩都大于平均值}read(struct student stu[],int n,int m){int i,j;for(i=0;i<n;i++){scanf("%ld %s",&stu[i].no,&stu

2020-05-22 23:39:24 378

原创 1759: 学生信息插入(武汉科技大学结构体oj)(已AC)

#include<stdio.h>struct student{long no;char name[9];int score;} t;void input(struct student stu[],int n){int i;for(i=0;i<n;i++){scanf("%ld %s %d",&stu[i].no,&stu[i].name,&stu[i].score);}}void insert(struct student stu[]

2020-05-22 23:38:36 845 2

原创 1012 数字分类 (20分)

#include<stdio.h>int main(){int t,i,a[1001];int sum1=0,sum2=0,flag=1,count1=0,count2=0,max=-100,m=0;double sum3=0;scanf("%d",&t);for(i=0;i<t;i++){scanf("%d",&a[i]);if(a[i]%5==0&&a[i]%2==0){sum1+=a[i];}if(a[i]%5==1){

2020-05-22 23:37:40 110

原创 1013 数素数 (20分)

#include<stdio.h>#include<math.h>int isprime(int a);int main(){int m,n,count=0,i,cent=0;scanf("%d %d",&m,&n);for(i=2;count<n;i++){if(isprime(i)==1){count++;if(count>=m&&count<n){printf("%d",i);cent++;if(

2020-05-22 23:35:48 95

原创 1023 组个最小数 (20分)(c语言)

#include<stdio.h>int main(){int a[10],i;for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=1;i<10;i++)if(a[i]!=0){a[i]--;printf("%d",i);break;}for( i=0;i<10;i++)while(a[i]--){printf("%d",i);}return 0;}

2020-05-22 23:34:09 203

原创 c++实验二 :指针和数组

一、 明确实验目的1、 通过动态内存分配实现动态数组,并体会指针在其中的作用;2、理解C++中深复制、浅复制的区别和适用场合,掌握其应用方法;3、分别使用字符数组和标准C++库的string类对象练习处理字符串的方法;4、运用所学知识,实现简单的数据结构,培养分析和解决实际问题的能力。1、认真审题建立一个名为CStudent的类,该类有以下几个属性:学号、姓名(使用字符指针)、成绩,并为上述属性定义相应的方法。用C++ 面向对象的程序设计方法,找到并输出存放在CStudent类动态数组中学生成

2020-05-22 23:31:28 2729 1

原创 c++实验一:类与对象

**c++实验一**实验一 类与对象设计一个用于人事管理的“人员”类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:编号、姓名、性别、出生日期、身份证号码。其中“出生日期”定义为一个“日期”类内嵌子对象。用成员函数实现对人员信息的初始化和显示。本次实验要求设计以下函数:构造函数、复制构造函数、析构函数、内联成员函数、带默认形参值的成员函数。[实验目的]1、掌握类的定义和使用、类的定义和对象的声明。2、掌握具有...

2020-05-22 23:27:38 1724

空空如也

空空如也

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

TA关注的人

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