码迷,mamicode.com
首页 >  
搜索关键字:ret    ( 30742个结果
【c语言】模拟实现库函数的atof函数
// 模拟实现库函数的atof函数 #include #include #include #include double my_atof(char const *p) { double ret = 0; int flag = 1; int count = 0; assert(p != NULL); while (isspace(*p)) { p++; } whil...
分类:编程语言   时间:2015-07-04 16:47:04    阅读次数:138
【c语言】 模拟实现库函数的atoi函数
// 模拟实现库函数的atoi函数 #include #include #include #include int my_atoi(char const *p) { int ret = 0; int a = 0; int flag = 1; assert(p != NULL); while (isspace(*p)) { p++; } while (*p) { ...
分类:编程语言   时间:2015-07-04 15:31:00    阅读次数:170
215 Kth Largest Element in an Array
我会说我直接用了 heapq这么无耻的方法吗 :) 这道题应该直观用heap 复杂度为O(nlgk)1 import heapq2 class Solution:3 # @param {integer[]} nums4 # @param {integer} k5 # @ret...
分类:其他好文   时间:2015-07-04 13:53:51    阅读次数:112
【c语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
// 字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。 // 例如输入“we are happy.”,则输出“we%20are%20happy.” #include #include char* replace(char* p) { char* ret = p; int num = 0; int oldlen = 0; int newlen = 0; ...
分类:编程语言   时间:2015-07-04 11:16:59    阅读次数:181
求一个整形数组的最大元素
#include int max(int a[],int n) { int i,ret,temp; ret = a[0]; for(i = 0; i { if(a[i] > ret) { temp = a[i]; a[i] = ret; ret = temp; } } } int main() { int a[5]={1,2,3,4,5}; printf("%...
分类:编程语言   时间:2015-07-03 17:34:53    阅读次数:147
【C语言】模拟实现memmove函数(考虑内存重叠)
//模拟实现memmove函数(考虑内存重叠) #include #include #include void * memmove(void * dst, const void * src, int count) { void * ret = dst; assert(dst); assert(src); if (dst = ((char *)src + count)) //正常情...
分类:编程语言   时间:2015-07-03 12:25:59    阅读次数:160
【C语言】模拟实现memcpy库函数
//模拟实现memcpy库函数 #include #include void * my_memcpy(void * dst, const void * src, int count) { void *ret = dst; while (count--) { *(char *)dst = *(char *)src; dst=(char *)dst+1; src=(char *)...
分类:编程语言   时间:2015-07-03 12:24:35    阅读次数:133
51单片机学习过程中的问题
一、分清什么时候该用call,什么时候该用jmp! !!!控制转移不是调用函数!不能ret!!!二、程序总是从0000H开始执行,因此当主程序在不连续的地址时必须跳至主程序三、使用数码管动态刷新时,之前要熄灭,为了防止重影,之后要延迟,防止残影。四、按键去抖动的顺序:判断是否按下延时10~20ms,...
分类:其他好文   时间:2015-07-02 11:51:40    阅读次数:149
【c语言】 给一组数,有两个数只出现了一次,其他所有数都是成对出现的。找出这两个数
// 给一组数,有两个数只出现了一次,其他所有数都是成对出现的。找出这两个数。 #include void find_two_diff(int arr[], int len, int *num1, int *num2)//设置两个返回型参数 { int i = 0; int ret = 0; int pos = 1; *num1 = 0; *num2 = 0; for (i =...
分类:编程语言   时间:2015-06-30 18:34:32    阅读次数:124
【c语言】给一组数,只有一个数只出现了一次,其他所有数都是成对出现的。找出这个数
// 给一组数,只有一个数只出现了一次,其他所有数都是成对出现的。找出这个数 #include int find_one(int arr[], int len) { int i = 0; int ret = 0; for (; i < len; ++i) { ret ^= arr[i]; } return ret; } int main() { int arr[] = ...
分类:编程语言   时间:2015-06-30 16:18:43    阅读次数:116
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!