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 · 665 阅读 · 0 评论 -
C/C++程序题(26-30)
26.一副牌中发五张扑克牌给你:让你判断数字的组成: 有以下几种情况:1:四条:即四张一样数值的牌(牌均不论花色)2:三条带 一对3:三条带两张不相同数值的牌4:两对5:顺子 包括 10,J,Q,K,A6:什么都不是 7:只有一对#includeusing namespace std;bool IS(char *str)//判断五个各异的数是否连号原创 2016-04-05 14:29:01 · 838 阅读 · 0 评论 -
C/C++程序题(21-25)
21.通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说明:1. 操作数为正整数,不需要考虑计算结果溢出的情况。2. 若输入算式格式错误,输出结果为“0”。示例输入:“4 + 7” 输出:“11”输入:“4 - 7” 输出:“-3原创 2016-03-28 21:42:51 · 506 阅读 · 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 · 673 阅读 · 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 · 390 阅读 · 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 · 899 阅读 · 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 · 449 阅读 · 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 · 1198 阅读 · 0 评论 -
new、delete、malloc、free
new、delete、malloc、freenew/delete new[]/delete[]new 与delete是C++预定的操作符,它们一般需要配套使用。new用于从堆内存申请一块空间,一般动态用于动态申请内存空间,即根据程序需要,申请一定长度的空间,而delete则是将new申请的空间释放。new三种申请内存空间的格式new 数据类型; new 数据类型(初始值); n原创 2016-04-17 16:35:57 · 205 阅读 · 0 评论 -
内存的存储方式 static关键字的作用
内存的存储方式1.从静态存储区域分配内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。静态分配的区域的生命期是整个软件运行期,就是说从软件运行开始到软件终止退出。只有软件终止运行后,这块内存才会被系统回收。2.栈上分配相关代码执行时创建,执行结束时被自动释放。局部变量在此存储。栈内存分配运算内置于处理器的指令集中,效率高,原创 2016-04-17 21:48:02 · 1520 阅读 · 0 评论 -
指针与引用
指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。指针:int i=10; int *p=&i;引用:int i=10; int& ref=i; 1.引用不可以为空,但指针可以为空。引用是对象的别名,引用为空——对象都不存在,怎么可能有别原创 2016-04-17 20:46:49 · 243 阅读 · 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 · 1144 阅读 · 1 评论 -
后缀表达式求值
http://www.nowamagic.net/librarys/veda/detail/2307http://blog.csdn.net/antineutrino/article/details/6763722/ (前缀后缀详解)要想让计算机具有处理我们通常的标准(中缀)表达式的能力,最重要的就是两步:将中缀表达式转化为后缀表达式(栈用来进出运算的符号)。将转载 2016-08-10 15:40:49 · 816 阅读 · 0 评论 -
求最大公约数与最小公倍数
//穷举法#includeusing 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 · 199 阅读 · 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 · 456 阅读 · 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 · 328 阅读 · 0 评论