- 博客(12)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 c++实验四:多态性
3、 仿照标准字符串类string ,设计一个自己的字符串类String。主要完成以下任务:1)数据成员是字符指针,可自动适应不同的串长度。2)串复制,既可使用字符串常量进行复制,也可以使用其他的字符串对象进行复制。3)串赋值。既可赋值为字符串常量,也可以赋值为使用其他的字符串对象。4)串连接。重载“+”和“+=”。5)重载下标运算符[]。6)串比较。重载 “”和“<”。7)字符串输入和输出。重载“>>”和“<<”。编程完成各函数的定义,并进行如下测试。in
2020-06-11 16:31:23
1874
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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关注的人