C++
文章平均质量分 73
littleshimmer
这个作者很懒,什么都没留下…
展开
-
C++字符串转换成十进制整数
习题7-8 字符串转换成十进制整数 (15 分)输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:在一行中输出转换后的十进制数。题目保证输出在长整型范围内。输入样例:+-P-xf4+-1!#输出样例:-3905原创 2020-01-03 18:01:19 · 2354 阅读 · 0 评论 -
C++输出菱形图
C语言输出菱形图输入任意一个奇数,输出对应的菱形图。#include<iostream>using namespace std;int main(){ int n,j,i; cout<<"输入一个奇数:"; cin>>n; for(i=1;i<=(n+1)/2;i++) { for(j=1;j<=(n+1)/2-i;j++)...原创 2020-01-01 23:58:07 · 3431 阅读 · 0 评论 -
C语言整数的素数因子分解
C语言正整数的素数因子分解给定某个正整数 N,求其素因子分解结果输入格式:输入long int范围内的正整数 N。输出格式:按给定格式输出N的素因式分解表达式,即N=p1^k1*p2^k2*…*pm^km其中pi为素因子并要求由小到大输出,指数ki为pi的个数;当ki为1即因子pi只有一个时不输出ki。输入样例:2350输出样例:2350=2*5^2*47完整代码如...原创 2020-01-01 23:37:52 · 6520 阅读 · 0 评论 -
C语言指针数组输出月份
输出月份英文名 ,给出一个1-12整数,返回一个给定月份的英文名称。函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。原创 2018-12-10 21:12:20 · 10987 阅读 · 5 评论 -
C语言计算指定日期是当年第几天
C语言计算指定日期是当年第几天完整代码:#include<stdio.h>// 必须传入合法的日期int getCurrDays(int year,int month,int day) { if(month<0||month>12) { return -1; } int sum=0; int number[12]= {0,31,59,90,120,151...原创 2020-01-02 00:25:21 · 709 阅读 · 0 评论 -
C++基于数据结构的通讯录管理系统
项目介绍项目名称通讯录管理系统运行环境Dev-C++ 5.11实现方法1.使用C++语言设计,其中数据的操作使用C++容器list,map来实现2.数据的保存使用C++文件读写功能3.交互界面为cmd命令行窗口,数据显示格式使用经过计算填充的格式化字符串生成的表格4.项目使用头文件包含的的方式实现多模块组合项目功能1.基于常用联系人的基本信息进行操作,包括:联系人分组、姓名、微信、通讯地址、邮箱、手机号2.适用于一个用户,简洁的用户登录功能,并能对用户密码加密3.对联系人基本信息实原创 2020-10-25 10:27:33 · 1136 阅读 · 0 评论 -
C++一维数组与二维数组
一维数组创建#include<iostream>#include<iomanip>using namespace std;const int COL = 3;void display(int *arr,int n){ for(int i=0;i<n;i++){ cout<<arr[i]<<"\t"; } cout<<endl; }// 函数外部,默认以0初始化 int arr[10]; int main() {原创 2020-10-03 23:32:10 · 1152 阅读 · 0 评论 -
C++sort函数排序用法总结
主要内容1.普通数组排序2.结构体数组排序——实现结构体内部运算符"<“重载3.结构体数组排序——额外指定新的结构体实现运算符”()"重载4.结构体数组排序——实现自定义函数重载5.sort对map的排序具体使用1.普通数组排序sort(arr,arr+len);默认从小到大,arr为数组名,指向首地址,arr+len为数组尾地址sort(arr,arr+len,greater());从大到小 ,需要显示指定#include<iostream>#include&l原创 2020-06-25 01:23:47 · 1106 阅读 · 0 评论 -
关于Dev-C++5.11无法进行代码格式化的解决办法
问题介绍Dev-C++使用 【Astyle】——【Format Current File】或快捷键Ctrl + Shift + A,以前用一直没有问题,后来可能是window10系统更新,导致该功能无法进行格式化多次重装后,发现Dev-C++在首次安装自动运行可以进行格式化,但关闭后之后下次开始就无法使用换了多个版本,找了很多相关的帖子,还是没有找到针对这个问题有效的解决办法解决办法尝试很多次突然想起,Dev-C++可能是APP权限不够,于是尝试使用管理员身份运行Dev-C++,原创 2020-06-24 19:16:38 · 5945 阅读 · 10 评论 -
C++ qsort、sort函数用法
#include<iostream>#include<algorithm>using namespace std;// qsort调用的比较函数// 1.参数类型必须为 const void *类型 // 2.必须有两个参数 // 3.返回类型必须是 int ,不能是 bool类型 int cmpchar(const void *a,const void *b){ char *c1 = (char *)a; char *c2 = (char *)b; re原创 2020-06-13 13:59:02 · 181 阅读 · 0 评论 -
C++全排列以及从N个有序字符中选M位的排列
题目给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。我们假设对于小写字母有’a’ < ‘b’ < … < ‘y’ < ‘z’,而且给定的字符串中的字母已经按照从小到大的顺序排列。输入输入只有一行,是一个由不同的小写字母组成的字符串,已知字符串的长度在1到6之间。输出输出这个字符串的所有排列方式,每行一个排列。要求字母序比较小的排列在前面。字母序如下定义:已知S = s1s2…sk , T = t1t2…tk,则S < T 等价于,存在p (1 &原创 2020-06-13 11:47:32 · 734 阅读 · 0 评论 -
C++unique函数使用简例
#include<iostream>#include<algorithm>#include<vector>#include<string>using namespace std;int main(){ string str = "18902678"; cout<<str<<endl;// 对于无序元素使用unique函数去重前,需必须进行排序,因为unique只会去除相邻的重复元素 sort(v.begin(),v.原创 2020-06-12 15:35:16 · 223 阅读 · 0 评论 -
C++迷宫寻路详解
迷宫寻路题目用一个5 × 5的二维数组,表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。分析1.使用一个比迷宫稍大的二维数组初始化为迷宫,简化位置判断。2.通过使用栈stack保存每一步的位置,当走不通时回退。3.每次访问迷宫中的一个位置,标记路径长度。4.遍历和标记迷宫完成后,从终点位置回溯,把符合的点依次进栈,最后全部输出栈。输入一个5 × 5的二维数组,表示一个迷宫。数据保证有唯一解。输出左上角到右下角的原创 2020-05-22 19:15:25 · 3320 阅读 · 1 评论 -
C++类成员函数返回类的对象
//类成员函数返回类的对象 #include<iostream>#include<string>using namespace std;class A { public: A() { x = 50; for(int i=0; i<10; i++) { arr[i]=0; } str1 = "无参构造str1"; st...原创 2020-01-14 16:30:59 · 5182 阅读 · 3 评论 -
C++string类常用函数及用法总结
C++string类常用函数本文转载于菩提本无树何处惹尘埃,已征得博主同意用于参考学习。C++string类常用函数主要内容:1.string类的构造函数2.string类的字符操作3.string的特性描述4.string类的输入输出操作5.string的赋值6.string的连接7.string的比较8.string的子串9.string的交换10.string类的查找...转载 2020-01-07 01:46:10 · 657 阅读 · 1 评论 -
C/C++通过ODBC连接SqlServer进行查询、插入与删除
C++通过ODBC连接SqlServer进行查询、插入与删除需要注意编译器对字符类型的支持VC6.0版本VS2013或更高版本Dev-C++ 5.11 编译器通过ODBC访问数据库情况VC6.0环境下可使用如下示例://VC6.0环境#include<iostream>#include<string>#include<windows.h>...原创 2020-01-04 03:22:17 · 5786 阅读 · 2 评论 -
C/C++语言ODBC连接SqlServer数据库
VC6.0连接数据库C或C++语言ODBC方式连接SqlServer数据库,需要先正确配置数据源才能连接。VC6.0连接到数据库VC2013连接到数据库数据库创建一数据表use test_db;if exists(select * from sysobjects where id=object_id('test')) drop table testcreate table tes...原创 2020-01-04 00:50:53 · 6538 阅读 · 1 评论 -
C++字符串常用函数示例
C++字符串常用函数示例#include<iostream>#include<string>using namespace std;void string_test(){ cout<<"C++常用字符串函数"<<endl; cout<<"1.字符串替换"<<endl; string father="0123...原创 2020-01-03 18:05:08 · 364 阅读 · 1 评论 -
C++自定义日期对象的处理
自定义一个Date对象,主要实现在对日期的相应处理。实现的功能:日期合法性的判断日期比较大小计算两个日期之差日期加上指定年份日期加上指定月份日期加上指定天数日期转字符串C++完整代码#include <iostream>#include <ctime>#include<cstdlib>#include <sstream>...原创 2020-01-03 01:20:00 · 310 阅读 · 0 评论