![](https://img-blog.csdnimg.cn/ac9d158711fb460eadb79db4b0ceec55.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
文章平均质量分 54
C++
干干脆脆的小饼干6688
积跬步以致千里,积怠惰以致深渊
展开
-
类对象作为数据成员
目录代码1、编写.h文件2、编写.cpp文件3、编写main.cpp文件运行Clion控制台乱码解决方案代码1、编写.h文件#include <iostream>#include <string>using namespace std;class Date{public: //有参构造 Date(int year = 0, int month = 0, int day = 0); //拷贝构造函数 Date(Date &bir原创 2022-04-11 15:20:16 · 720 阅读 · 0 评论 -
函数的分文件编写
作用:代码结构更清晰目录步骤项目结构示例解决方案(若运行报错)结果步骤创建后缀名为.h头文件创建后缀名为.cpp源文件与main.cpp源文件头文件编写函数声明源文件编写函数定义项目结构IDE:Clion示例第一步:编写test.h文件#include <iostream>using namespace std;//函数声明int add(int num1, int num2);第二步:编写test.cpp文件#include "../Headers/te原创 2022-04-10 13:56:51 · 1076 阅读 · 0 评论 -
01字串题目
问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出00000000010001000011<以下部分省略>#include<iostream>using namespace std;int main(){ //相当于原创 2020-07-16 17:38:01 · 96 阅读 · 0 评论 -
蓝桥杯 历届试题 带分数
问题描述100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。输入格式从标准输入读入一个正整数N (N<1000*1000)输出格式程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。注意:不要求输出每个表示,只统计有多少表示法!样例输入1100样例输出111样例输入21原创 2020-07-17 21:20:05 · 152 阅读 · 0 评论 -
判断自身开方是否是整数
一个取巧的操作floor(sqrt(i)+0.5)!=sqrt(i)floor为向下取整,sqrt为开方,一个数字开方后加上0.5后向下取整如果等于其开方后的自己则自己的开方数字为整数这是一种无视类型直接求出需求的方法此外这个取巧的办法还同样使用与一些判断计算结果是否有小数的计算相当于一种计算上面的取巧...原创 2020-09-25 21:24:02 · 4999 阅读 · 2 评论 -
高校人员信息管理系统(C++)
高校人员信息管理系统类的定义类的实现主函数类的定义//Person.h#ifndef _PERSON#define _PERSON#include<iostream>#include<iomanip>const int MAX=1000;using namespace std;class Person //基类{ protected: ......原创 2020-03-29 17:18:28 · 3705 阅读 · 3 评论 -
学生信息管理系统(C语言)
#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct student{ char sno[20]; //学号 char name[20]; //姓名 int classes; //班级 double grade[10]; //十次作业成绩 ...原创 2020-03-29 17:06:43 · 460 阅读 · 0 评论 -
计算一个数是2的几次幂
给定一个数n,快速计算n是2的几次幂#include <iostream>#include <cmath>using namespace std;/** * 非递归 -- 判断一个数是2的几次幂 * @param n 给定的数 */int log(int n){ int count = 0; if(n == 1) return 0; ...原创 2020-03-28 17:13:36 · 6413 阅读 · 0 评论 -
char (*p)[]和char *p[]
char (*p)[N]和char *p[N][]的优先级高于*char *p[N]指针数组,数组有N个元素p是一个有N个元素的数组,元素的类型是 char *char (*p)[N]指向一维数组的指针,一维数组只能有N个元素p是一个指针,指向一个有十个char元素的数组...原创 2022-03-09 15:10:56 · 1664 阅读 · 0 评论