
C
文章平均质量分 55
Hocarina
不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓无爪牙之利,筋骨之强,上食埃土,下饮黄泉,用心一也。
展开
-
peak 选择何种数组
主要是山峰的高度如何存储,用字符串数组存储的话是连在一起的,不能有空格,所以用常规的数字数组存储,用for循环控制来逐个存储,这样就解决了空格问题,其实题目要求每次输入高度值得个数,用意正是在此。peak题目描述Amber喜欢爬山,现给你一条山脉的高度变化图,请问一共有多少座山峰? 一座山峰的定义是满足高度值 Hi> Hi-1 并且 Hi > Hi+1。 输入样例的第一行是原创 2017-01-15 19:38:09 · 323 阅读 · 0 评论 -
ftiasch 两个字符串间隔合并
思路比较简单,主要是1.熟悉字符串数组的定义char str_id[20], str1[11], str2[10];2.求字符串长度的函数 strlen3.putchar输出一个字符 putchar('\n'); 尤其注意用的是单引号。题目描述ftiasch大神ID是由fish和cat两个单词,把cat反向间隔加入fish中得到的。现在给你两个单词,请模仿这种形式形成原创 2017-01-15 17:41:59 · 1022 阅读 · 0 评论 -
memset函数
C语言memset()函数:将内存的前n个字节设置为特定的值头文件:#include memset() 函数用来将指定内存的前n个字节设置为特定的值,其原型为: void * memset( void * ptr, int value, size_t num );参数说明:ptr 为要操作的内存的指针。value 为要设置的值。你既可以向 value 传递 i转载 2017-01-16 14:25:54 · 252 阅读 · 0 评论 -
Color 递归
参考优快云博主码代码的猿猿 http://blog.youkuaiyun.com/ck_boss/article/details/17042451Description题目描述给你n个方格,m种颜色,要求相邻格和首尾格的颜色不同,请问有多少种不同的填涂方法。 输入每行输出两个整数n和m,1≤n,m≤1,000。 输出每行输出一个样例的结果,由于可能会很大,最后结果原创 2017-01-15 22:50:36 · 531 阅读 · 0 评论 -
double类型的输出方式
摘自歌本哈根的冬天ChinaUnix博客关于double类型的输入/输出格式 double (双精度浮点型)类型是C语言的基本类型之一,占有8个字节最大可以表示到1.7*10^308,一般情况下,都可以满足程序的需要。 double 常规输出为%lf(注意float类型输出为%f) 例如:定义double a = 1.0;输出用printf("%lf",a); 但是double类转载 2017-01-18 23:30:10 · 62287 阅读 · 0 评论 -
字符串的旋转
对于一个字符串,和字符串中的某一位置,请设计一个算法,将包括i位置在内的左侧部分移动到右边,将右侧部分移动到左边。给定字符串A和它的长度n以及特定位置p,请返回旋转后的结果。测试样例:"ABCDEFGH",8,4返回:"FGHABCDE"两种做法:一种是基础做法,另一种是调用了reverse函数。 string rotateString(str原创 2018-01-14 09:56:44 · 237 阅读 · 0 评论