![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 64
Alice_991
一个人的世界~~
展开
-
简单密码破解-华为OJ题
密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。 他是这么变换的,大家都知道手机上原创 2015-08-07 15:28:50 · 1974 阅读 · 0 评论 -
句子以单词为单位逆序
/*所有单词之间用一个空格隔开,句中除了英文字母,不再包含其他e.g. Input: i am a girl Output: girl a am i*/#include#includeusing namespace std;char* Inversion(char* s,char* st_output,int len);//功能函数原创 2015-06-15 21:55:58 · 528 阅读 · 0 评论 -
字符串分割
连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入:连续输入字符串(输入两次,每个字符串长度小于100) 输出:输出到长度为8的新的字符串数组。 e.g. input: abc 123456789 output:abc00000原创 2015-06-24 11:10:20 · 414 阅读 · 0 评论 -
利用最大公约数求最小公倍数
RT:正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。e.g. input: 5 7 output: 35#includeusing namespace std;void LCM(int a,int b,int &output);int main(){ int a,b,output;转载 2015-06-24 20:35:56 · 543 阅读 · 0 评论 -
求一个数的立方根
RT:方法一:调用库函数pow()#include#includeusing namespace std;int main(){ double ndata; cin>>ndata; double output=pow(ndata,1.0/3); cout<<output<<endl; return 0;}方法二:不调用库函数,使用迭代法原创 2015-06-24 21:18:02 · 871 阅读 · 0 评论 -
求M的N次方-华为OJ题
RT:正整数M 的N次方有可能是一个非常大的数字,我们只求该数字的最后三位例1:比如输入5和3 ,5的3次方为125,则输出为125 例2:比如输入2和10 2的10次方为1024 ,则输出结果为24例3:比如输入111和5 111的5次方为116850581551,则输出结果为551unsigned int GetLastThreeNumOfRe原创 2015-07-21 11:13:11 · 858 阅读 · 0 评论 -
getline(cin,s)
getline(cin,s) //接受一个字符串,可以接受空格并输出。必须包含头文件#include;s必须为字符串类型,即 string s;输出时需要按两次回车键才能显示,第一次按回车表示字符串结束,第二次按回车才开始输出。原创 2015-06-16 16:01:32 · 14276 阅读 · 1 评论 -
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串
RT:写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串方法一:使用sscanf()函数int main(){ char s_input[100],s_output[100]; cin>>s_input; int input_dec; sscanf(s_input,"%x",&input_dec); cout<<"input_原创 2015-06-23 10:40:33 · 3183 阅读 · 0 评论 -
剑指offer面八_旋转数组的最小数字
/*把数组最开始的若干个元素搬到数组的末尾,称之为数组的旋转。输入一个递增数组的一个旋转,输出旋转数组的 最小元素。 e.g. {3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1*/#include#include#include#includeusing namespace std;int comp(const void*原创 2015-05-17 21:28:26 · 328 阅读 · 0 评论 -
内存对齐
原文请看:点击打开链接C++中的类所占内存空间总结:空的类是会占用内存空间的,而且大小是1,原因是C++要求每个实例在内存中都有独一无二的地址。(一)类内部的成员变量: 普通的变量:是要占用内存的,但是要注意对齐原则(这点和struct类型很相似)。 static修饰的静态变量:不占用内容,原因是编译器将其放在全局变量区。 (二)类内部的成员函翻译 2015-09-09 10:11:07 · 347 阅读 · 0 评论