C/C++程序题
文章平均质量分 74
a6ds5s
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C/C++程序题(1-5)
1. 给定一个字符串,把字符串内的字母转换成该字母的下一个字母,a换成b,z换成a,Z换成A,如aBf转换成bCg,字符串内的其他字符不改变,给定函数,编写函数 void Stringchang(const char*inpu,char*output) 其中input是输入字符串,output是输出字符串。 #include using namespa原创 2016-03-26 19:38:08 · 827 阅读 · 0 评论 -
C/C++程序题(26-30)
26. 一副牌中发五张扑克牌给你:让你判断数字的组成: 有以下几种情况: 1:四条:即四张一样数值的牌(牌均不论花色) 2:三条带 一对 3:三条带两张不相同数值的牌 4:两对 5:顺子 包括 10,J,Q,K,A 6:什么都不是 7:只有一对 #include using namespace std; bool IS(char *str)//判断五个各异的数是否连号原创 2016-04-05 14:29:01 · 885 阅读 · 0 评论 -
C/C++程序题(21-25)
21. 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。 输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说明: 1. 操作数为正整数,不需要考虑计算结果溢出的情况。 2. 若输入算式格式错误,输出结果为“0”。 示例 输入:“4 + 7” 输出:“11” 输入:“4 - 7” 输出:“-3原创 2016-03-28 21:42:51 · 559 阅读 · 0 评论 -
C/C++程序题(16-20)
16. 将一个字符串的元音字母复制到另一个字符串,并排序(30分) 问题描述: 有一字符串,里面可能包含英文字母(大写、小写)、数字、特殊字符,现在需要实现一函数,将此字符串中的元音字母挑选出来,存入另一个字符串中,并对字符串中的字母进行从小到大的排序(小写的元音字母在前,大写的元音字母在后,依次有序)。 说明: 1、 元音字母是a,e,i,o,u,A,E,I,O,U。 2、 筛原创 2016-03-28 10:56:06 · 898 阅读 · 0 评论 -
C/C++程序题(11-15)
11. 选秀节目打分 选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表示专家评委,judge_type[i] == 2,表示大众评委,n表示评委总数。打分规则如下:专家评委和大众评委的分数先分别取一个平均分(平均分取整),然后,总分 = 专家评委平原创 2016-03-27 16:13:08 · 462 阅读 · 0 评论 -
有向图数据写入邻接表 并Dijkstra算法求最短路径
较之上一篇只是增加了Dijkstra函数 #include #include #include #include #define MAX 100 #define INF 1000//(~(0x1<<31)) // 最大值(即0X7FFFFFFF) #define isLetter(a) ((((a)>='a')&&((a)='A'原创 2016-03-10 15:22:57 · 970 阅读 · 2 评论 -
有向图数组数据写入邻接表
#include #include #include #include #define MAX 100 #define INF (~(0x1<<31)) // 最大值(即0X7FFFFFFF) #define isLetter(a) ((((a)>='a')&&((a)='A')&&((a)<='Z'))) #define LENGTH(a)原创 2016-03-10 11:44:17 · 486 阅读 · 0 评论 -
MFC修改静态文本框中字体
MFC修改静态文本框中字体: 1.声明 CFont cfont; 2.在OnInitDlg()函数中添加 cfont.CreateFont(16, //这个数字就是字体大小了 0,0,0,FW_NORMAL, FALSE,FALSE, 0, ANSI_CHARSET, // nCharSet OUT_DEFAULT原创 2016-01-08 10:45:53 · 1309 阅读 · 0 评论 -
new、delete、malloc、free
new、delete、malloc、free new/delete new[]/delete[] new 与delete是C++预定的操作符,它们一般需要配套使用。new用于从堆内存申请一块空间,一般动态用于动态申请内存空间,即根据程序需要,申请一定长度的空间,而delete则是将new申请的空间释放。 new三种申请内存空间的格式 new 数据类型; new 数据类型(初始值); n原创 2016-04-17 16:35:57 · 244 阅读 · 0 评论 -
内存的存储方式 static关键字的作用
内存的存储方式 1.从静态存储区域分配 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。静态分配的区域的生命期是整个软件运行期,就是说从软件运行开始到软件终止退出。只有软件终止运行后,这块内存才会被系统回收。 2.栈上分配 相关代码执行时创建,执行结束时被自动释放。局部变量在此存储。栈内存分配运算内置于处理器的指令集中,效率高,原创 2016-04-17 21:48:02 · 1606 阅读 · 0 评论 -
指针与引用
指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元; 而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。 指针:int i=10; int *p=&i; 引用:int i=10; int& ref=i; 1.引用不可以为空,但指针可以为空。引用是对象的别名,引用为空——对象都不存在,怎么可能有别原创 2016-04-17 20:46:49 · 281 阅读 · 0 评论 -
递归算法实现全排列
输入一个字符串,打印出该字符串中字符的所有排列。 例如输入字符串abc,则输出由字符a,b,c所能排列出来的所有字符串{(a,b,c),(a,c,b),(b,a,c),(b,c,a),(c,a,b),(c,b,a)} 程序如下: #include using namespace std; void swap(char &a,char &b) { char temp; temp=a;转载 2016-06-14 09:26:09 · 1219 阅读 · 1 评论 -
后缀表达式求值
http://www.nowamagic.net/librarys/veda/detail/2307 http://blog.youkuaiyun.com/antineutrino/article/details/6763722/ (前缀后缀详解) 要想让计算机具有处理我们通常的标准(中缀)表达式的能力,最重要的就是两步: 将中缀表达式转化为后缀表达式(栈用来进出运算的符号)。将转载 2016-08-10 15:40:49 · 904 阅读 · 0 评论 -
求最大公约数与最小公倍数
//穷举法 #include using namespace std; void main() { int a,b; cin>>a>>b; int O,o; if(a>b) { O=a; o=b; } else { O=b; o=a; } while(o>=1) { if(a%o==0&&b%o==0) break原创 2016-08-22 14:50:19 · 229 阅读 · 0 评论 -
C/C++程序题(5-10)
6. 比较一个数组的元素 是否为回文数组. #include #include using namespace std; void main() { //string a; //getline(cin,a); //int num=a.size(); char *a=new char[100]; cin>>a;原创 2016-03-26 19:41:42 · 496 阅读 · 0 评论 -
BFS与DFS
迷宫问题: 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到 右下角的最短路线。 Input原创 2016-04-15 09:55:43 · 405 阅读 · 0 评论
分享