
编程
孑澈
随风那般的淌。。。
展开
-
QT编译报错无法解析的外部符号
QT编译报错无法解析的外部符号特征头文件,有几个槽函数,提示有多少个无法解析的外部符号注释掉宏Q_OBJECT,可以编译通过可能原因1.对应的cpp文件没有加入项目中2.cpp文件,右键属性,为 自定义工具,没有进行编译,修改为c/c++工具即可...原创 2021-04-01 16:38:16 · 915 阅读 · 0 评论 -
模板型模板参数报错,无法调试通过,---《深入实践c++模板》例子
#include<iostream>using namespace std;template<typename T ,void (*f)(T& v)>void foreach_0(T arr[], unsigned size){ for (size_t i = 0; i < size; i++) { f(arr[i]); } }te...原创 2020-05-02 15:02:45 · 463 阅读 · 0 评论 -
函数模板简单实现
#include<iostream>using namespace std;template<typename T ,void (*f)(T& v)>void foreach(T arr[], unsigned size){ for (size_t i = 0; i < size; i++) { f(arr[i]); } }tem...原创 2020-05-02 12:56:35 · 337 阅读 · 0 评论 -
问题:利用 C++的各种控制语句编写一个万年历程序。 要求:显示任何年份的日历,日历以月份顺序排列,每月以星期顺序排列,类似于一 般挂历上的格式。
问题:利用 C++的各种控制语句编写一个万年历程序。要求:显示任何年份的日历,日历以月份顺序排列,每月以星期顺序排列,类似于一般挂历上的格式。原创 2016-08-08 17:25:05 · 1302 阅读 · 0 评论 -
10.2 设计一个函数模板 max <T>求一个数组中最大的元素,并以整数数组和字符数 组进行调用
10.2 设计一个函数模板 max <T>求一个数组中最大的元素,并以整数数组和字符数组进行调用原创 2016-08-01 19:58:49 · 3093 阅读 · 0 评论 -
2.4 设计评选优秀教师和学生的程序,其类结构如图 12.5 所示。当输入一系列教师 或学生的记录后,将优秀学生及教师的姓名列出来。 图 12.5 类结构 类 base char name[8]; 含
2.4 设计评选优秀教师和学生的程序,其类结构如图 12.5 所示。当输入一系列教师或学生的记录后,将优秀学生及教师的姓名列出来。图 12.5 类结构类 basechar name[8];含虚函数 isgood() 姓名类 student如果考试成绩超过 90 分,则 isgood()返回 True类 teacher如果一年发表的论文超过 3 篇,则 isgood()返回 True原创 2016-08-04 17:35:12 · 3017 阅读 · 1 评论 -
9.4 编写一个程序,通过执行结果分析在引用类对象时是否执行类的构造函数与析构 函数。
9.4 编写一个程序,通过执行结果分析在引用类对象时是否执行类的构造函数与析构函数。原创 2016-07-31 14:52:17 · 304 阅读 · 0 评论 -
8.6 编写一个类,其中有一个 double 型私有数据成员 yuan(存放人民币数量,单位 为元),另外包含一个转换运算符重载成员函数以将 yuan 转换成美元(假设 1 美元对换 8.268 人民
8.6 编写一个类,其中有一个 double 型私有数据成员 yuan(存放人民币数量,单位为元),另外包含一个转换运算符重载成员函数以将 yuan 转换成美元(假设 1 美元对换8.268 人民币)和一个 setvalue()成员函数将美元转换成人民币。原创 2016-07-31 14:51:18 · 806 阅读 · 0 评论 -
8.4 编写一个日期类,实现日期的加天数、减天数和输出操作(不考虑闰年的情况, 2 月份固定为 28 天)。
8.4 编写一个日期类,实现日期的加天数、减天数和输出操作(不考虑闰年的情况,2 月份固定为 28 天)。原创 2016-07-31 14:49:58 · 1303 阅读 · 0 评论 -
8.3 编写一个密码类,其中包含一个 str 密码字符串私有成员数据,一个“==”运算 符重载成员函数,用于比较用户输入的密码是否正确。并用数据测试该类
8.3 编写一个密码类,其中包含一个 str 密码字符串私有成员数据,一个“==”运算符重载成员函数,用于比较用户输入的密码是否正确。并用数据测试该类原创 2016-07-31 14:49:07 · 541 阅读 · 0 评论 -
7.4 对例 7.5 进行修改,将其中的友元函数 total 改为 max,即显示三个银行中存款最 多的银行及其存款数。
7.4 对例 7.5 进行修改,将其中的友元函数 total 改为 max,即显示三个银行中存款最多的银行及其存款数。原创 2016-07-29 23:15:23 · 376 阅读 · 0 评论 -
7.2 设计一个点类,其中包含一对坐标点数据成员、一个求两个点之间距离的友元函 数 dist 和显示坐标点的成员函数,并用数据进行测试。
7.2 设计一个点类,其中包含一对坐标点数据成员、一个求两个点之间距离的友元函数 dist 和显示坐标点的成员函数,并用数据进行测试。原创 2016-07-29 23:14:07 · 3689 阅读 · 0 评论 -
6.7 编写一个程序,设计一个类 score 用于统计一个班的学生成绩,其中使用一个静 态数据成员 sumfs 存储总分和一个静态成员函数 rsumfs()返回该总分
6.7 编写一个程序,设计一个类 score 用于统计一个班的学生成绩,其中使用一个静态数据成员 sumfs 存储总分和一个静态成员函数 rsumfs()返回该总分原创 2016-07-29 23:13:01 · 7993 阅读 · 0 评论 -
66.6 设计一个雇员类 employee,存储雇员的姓名、编号和生日等信息,要求该类使用 上一题设计的日期类作为成员对象。雇员类的使用如下: //定义一个雇员,其雇员号为 10,生日为 1970 年
66.6 设计一个雇员类 employee,存储雇员的姓名、编号和生日等信息,要求该类使用上一题设计的日期类作为成员对象。雇员类的使用如下://定义一个雇员,其雇员号为 10,生日为 1970 年 11 月 25 日,姓名为 Janeemployee jane("Jane",10,1970,11,25);Date today’if (jane.IsBirthday(today)) //判断今天是否为 Jane 的生日原创 2016-07-29 23:12:21 · 15014 阅读 · 0 评论 -
10.3 设计一个类模板 store <T>用于存储某一类型的数据,并以整数和字符串进行实 例化
10.3 设计一个类模板 store <T>用于存储某一类型的数据,并以整数和字符串进行实例化原创 2016-08-01 19:59:46 · 880 阅读 · 0 评论 -
11.8 编写一个程序,有一个汽车类 vehicle,它具有一个需传递参数的构造函数,类 中的数据成员:车轮个数 wheels 和车重 weight 放在保护段中;小车类 car 是它的私有派生 类,
11.8 编写一个程序,有一个汽车类 vehicle,它具有一个需传递参数的构造函数,类中的数据成员:车轮个数 wheels 和车重 weight 放在保护段中;小车类 car 是它的私有派生类,其中包含载人数 passenger_load;卡车类 truck 是 vehicle 的私有派生类,其中包含载人数 passenger_load 和载重量 payload。每个类都有相关数据的输出方法。原创 2016-08-01 20:00:26 · 15565 阅读 · 1 评论 -
问题:设计一个大学教师和学生管理程序, 教师包括 编号、姓名、职称和教研室 数据的输入输出; 大学生包括编号、姓名、性别、班号、英语、高等数学和数据结构三门课程成绩的输入输出和计算平均分; 研究生包
问题:设计一个大学教师和学生管理程序,教师包括 编号、姓名、职称和教研室 数据的输入输出;大学生包括编号、姓名、性别、班号、英语、高等数学和数据结构三门课程成绩的输入输出和计算平均分;研究生包括编号、姓名、性别、班号、指导教师和研究方法数据输入输出;博士后数据的输入输出,博士后既是教师也是研究生。要求:输入并输出一个教师、一个大学生和一个博士后的数据原创 2016-08-11 22:29:19 · 4856 阅读 · 0 评论 -
问题:利用输入输出流重载实现一个整数数组的输入和输出。 要求:输入一个数组大小 及 所有元素的值,排序后输出该数组的所有元素。
问题:利用输入输出流重载实现一个整数数组的输入和输出。要求:输入一个数组大小 及 所有元素的值,排序后输出该数组的所有元素。原创 2016-08-12 19:14:08 · 1769 阅读 · 1 评论 -
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函原创 2016-08-15 16:37:39 · 1690 阅读 · 0 评论 -
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则: 1、仅压缩连续重复出现的字符。比如字符串"abcbc
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则:1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"。要求实现函数:void stringZip(const char *pInputStr, long lInputLen, char *pOu原创 2016-08-16 11:31:12 · 2909 阅读 · 0 评论 -
通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。 输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说明: 1、操作数为
通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。补充说明:1、操作数为正整数,不需要考虑计算结果溢出的情况。2、若输入算式格式错误,输出结果为“0”。要求实现函数:void arithmetic(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInputStr: 输入字符串原创 2016-09-05 16:49:52 · 2495 阅读 · 0 评论 -
函数指针 typedef 用法 回调函数 结构体存储函数地址
函数指针 typedef 用法 回调函数 结构体存储函数地址原创 2016-12-12 16:40:14 · 2445 阅读 · 0 评论 -
问题:编写一个程序,实现一个整数集合的基本运算: s1+s2 两整数集合的并运算 s1-s2 两整数集合的差运算 s1*s2 两整数集合的交运算 要求:输入整数集合{2 4 1 3 5}和{2 5 1
问题:编写一个程序,实现一个整数集合的基本运算:s1+s2 两整数集合的并运算s1-s2 两整数集合的差运算s1*s2 两整数集合的交运算要求:输入整数集合{2 4 1 3 5}和{2 5 10},输出前者的元素个数以及它们进行集合的并、差和交运算后的结果原创 2016-08-10 15:35:24 · 4415 阅读 · 1 评论 -
问题:求两个字符串的最长公共子串。 要求:输入两个字符串,输出它们的最长公共子串,包括长度。 设计: 设计一个类 String,包括一个 len(字符串长度)和字符串指针 s。另有如下成员函数: ·
问题:求两个字符串的最长公共子串。要求:输入两个字符串,输出它们的最长公共子串,包括长度。设计:设计一个类 String,包括一个 len(字符串长度)和字符串指针 s。另有如下成员函数:· void getstring() 从用户获取一个字符串。· void display() 输出字符串。· friend String maxsubstring(String str1,String str2) 友元函数,求两个字符串的最长公共子串。求两个字符串 s 和 t 的最长公共子串的算法思想如下:原创 2016-08-10 10:54:30 · 1829 阅读 · 0 评论 -
问题:求两个字符串的最长公共子串。 要求:输入两个字符串,输出它们的最长公共子串,包括长度。
问题:求两个字符串的最长公共子串。要求:输入两个字符串,输出它们的最长公共子串,包括长度。原创 2016-08-09 22:43:36 · 10580 阅读 · 0 评论 -
14.3 编写一个程序,显示一个整型静态数组 a(共 5 个元素)中指定下标的元素,并 用异常处理机制检测下标超界的情况。
14.3 编写一个程序,显示一个整型静态数组 a(共 5 个元素)中指定下标的元素,并用异常处理机制检测下标超界的情况。原创 2016-08-05 10:01:36 · 1159 阅读 · 0 评论 -
6.5 定义一个日期类 Date,该类对象存放一个日期,可以提供的操作有: void GetDate(); //取日期值,格式如“2001 年 2 月 5 日” void GetYear(); //取
6.5 定义一个日期类 Date,该类对象存放一个日期,可以提供的操作有:void GetDate(); //取日期值,格式如“2001 年 2 月 5 日”void GetYear(); //取年份void GetMonth(); //取月份void GetDay(); //取日期void SetDate(int y,int m,int d); //设置日期值还允许对日期对象作以下定义:Date d1(2001,5,8); //用所给日期定义一个日期变量Date d2; //定义一个日期对原创 2016-07-29 23:11:32 · 3201 阅读 · 0 评论 -
5.7 编写一个程序,其中有一个函数指针*parea,通过它分别指向计算圆的面积函数 circle 和矩形面积函数 rect 来计算给定圆的面积和矩形面积。
5.7 编写一个程序,其中有一个函数指针*parea,通过它分别指向计算圆的面积函数circle 和矩形面积函数 rect 来计算给定圆的面积和矩形面积。原创 2016-07-29 23:10:09 · 1640 阅读 · 0 评论 -
3.3 从标准输入读入一个数,把它转为英语单词输出,如读入 234,输出“two three four”。
3.3 从标准输入读入一个数,把它转为英语单词输出,如读入 234,输出“two threefour”。原创 2016-07-23 22:02:25 · 983 阅读 · 0 评论 -
3.2 设计一个程序,要求用户输入 5 个字符,然后将这 5 个字符按相反的顺序显示出 来。例如,假设输入 abcde,则输出为 edcba
3.2 设计一个程序,要求用户输入 5 个字符,然后将这 5 个字符按相反的顺序显示出来。例如,假设输入 abcde,则输出为 edcba原创 2016-07-23 21:59:14 · 2422 阅读 · 0 评论 -
选择排序
void SelectSort(int array[],int len){ int i =0; int j =0; for(i =0;(i<len);i++) { int temp = i; //int k=i; for(j=len -1;j>i;j--) { if(array[temp]>array[j]) { temp =j; } } swap(array,i,temp); }}原创 2016-05-26 10:55:09 · 250 阅读 · 0 评论 -
有A,B,C三个学生,一个出生在北京,一个出生在上海,一个出生在广州。他们中一个学物理专业,一个学数学专业,一个学计算机。其中(1)A不是学物理的,B不是学计算机的;(2)学物理的不出生在上海;(3)
有A,B,C三个学生,一个出生在北京,一个出生在上海,一个出生在广州。他们中一个学物理专业,一个学数学专业,一个学计算机。其中(1)A不是学物理的,B不是学计算机的;(2)学物理的不出生在上海;(3)学计算机的出生在北京;(4)B不出生在广州。请根据上述条件,判断A的专业()。原创 2016-05-11 13:18:14 · 3542 阅读 · 0 评论 -
编写函数将字符串按逆序存放
编写函数将字符串按逆序存放原创 2016-05-10 11:24:03 · 6614 阅读 · 0 评论 -
//6.5 定义一个日期类 Date,该类对象存放一个日期,可以提供的操作有: //void GetDate(); //取日期值,格式如“2001 年 2 月 5 日” //void GetYear(
//6.5 定义一个日期类 Date,该类对象存放一个日期,可以提供的操作有://void GetDate(); //取日期值,格式如“2001 年 2 月 5 日”//void GetYear(); //取年份//void GetMonth(); //取月份//void GetDay(); //取日期//void SetDate(int y,int m,int d); //设置日期值//还允许对日期对象作以下定义://Date d1(2001,5,8); //用所给日期定义一个日期变量//原创 2016-03-27 15:59:54 · 2015 阅读 · 0 评论 -
//设计算法,将某个大于1的自然数n分解为其素因子的乘积,如6=2*3,7=7,8=2*2*2。
//设计算法,将某个大于1的自然数n分解为其素因子的乘积,如6=2*3,7=7,8=2*2*2。原创 2016-03-25 16:05:48 · 3358 阅读 · 0 评论 -
/编写一个程序, 对于二维数组 b[2][3]={{1,2,3},{4,5,6}}, 验证*(*(b+i)+j)、 *(b[i]+j)、 //(*(b+i))[j]与 b[i][j]是相同的。
/编写一个程序, 对于二维数组 b[2][3]={{1,2,3},{4,5,6}}, 验证*(*(b+i)+j)、 *(b[i]+j)、//(*(b+i))[j]与 b[i][j]是相同的。原创 2016-03-24 14:04:31 · 1364 阅读 · 0 评论 -
//5.4 编写一个程序,求以下矩形两条对角线上的元素之和: //1 3 6 //7 9 11 //14 15 17
//5.4 编写一个程序,求以下矩形两条对角线上的元素之和://1 3 6//7 9 11//14 15 17原创 2016-03-23 13:51:21 · 1299 阅读 · 0 评论 -
//编写一个程序,显示用户输入的一个日期是该年度的第几天。
cout<<"珍爱当下,认真细致的生活"<<'\n';原创 2016-03-23 13:26:05 · 3125 阅读 · 0 评论 -
//设计一个函数模板 max <T>求一个数组中最大的元素,并以整数数组和字符数 //组进行调用。
//设计一个函数模板 max <T>求一个数组中最大的元素,并以整数数组和字符数//组进行调用。原创 2016-04-02 15:52:48 · 2682 阅读 · 0 评论 -
3.4 编写一个程序,将用户输入的数字(0~6)转换成相应的星期值输出。如用户输 入 3,则程序输出“Today is Wed”;用户输入 0,则输出“Today is Sun”。如果用户输入 的数据
3.4 编写一个程序,将用户输入的数字(0~6)转换成相应的星期值输出。如用户输入 3,则程序输出“Today is Wed”;用户输入 0,则输出“Today is Sun”。如果用户输入的数据不合法,则输出“I don’t know what you mean!”原创 2016-07-23 22:03:33 · 3660 阅读 · 0 评论