code practice
带剑书生_
人生不止眼前的crud....
展开
-
itoa函数简单实现
实现itoa函数#define _CRT_SECURE_NO_WARNINGS#include#includevoid int_str(int n, char* str){ int sign = n, i = 0, j = 0; //sign用来标记,判断输入的n大于或小于0 char temp[10]; n = sign < 0 ? -n : n; do { t原创 2015-03-02 22:29:53 · 634 阅读 · 0 评论 -
atoi函数实现
#define _CRT_SECURE_NO_WARNINGS#include#include//atoi函数int str_int(const char* str){ const char* ptr = str; //ptr保存str字符串开头 int temp=0; if (*str == '-'||*str=='+') { str++; } while (*原创 2015-03-04 21:01:11 · 468 阅读 · 0 评论 -
strcpy函数的实现
已知strcpy的函数原型是:char* strcpy(char* strDest,const char* strSrc)1、编程实现strcpy#define _CRT_SECURE_NO_WARNINGS#include#include#includechar* MyStrcpy(char* strDest, const char* strSrc)//不能少const修饰原创 2015-03-05 23:11:55 · 558 阅读 · 0 评论 -
strcmp函数实现
#include#includeint mystrcmp(const char* src, const char* dst){ int ret = 0; while (!(ret = *(unsigned char*)src - *(unsigned char*)dst) && *dst) { //循环条件就是字符ASCll码相等同时dst字符串没有到末尾 ++src;原创 2015-03-08 21:51:53 · 705 阅读 · 0 评论 -
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
package december;import java.util.Scanner;/* * 题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位 */public class Lianxi_8 { public static int lastPeople(int n) { boolean[] pe原创 2015-12-08 22:59:59 · 854 阅读 · 0 评论 -
分解质因子
package december;import java.util.Scanner;/* *90 = 2*3*3*5 *找出 2 - 90中间的所有质数, *if(90 % 2 == 0),则2算一个质因子同时 还剩下45继续可以递归分解,然后 break,继续判断 (45 % 2 == 0)不满足,i++ *min[i] == 3, 45继续对3 (45 %3 == 0)。。原创 2015-12-07 20:37:46 · 444 阅读 · 0 评论 -
回文字符串
#define _CRT_SECURE_NO_WARNINGS#include#include#include//判断字符是否为回文int IsRevStr(const char *str){ int i, len,result=1; if (str == NULL) //判断字符串的有效性 { return -1; } len = strlen(原创 2015-03-04 21:53:29 · 505 阅读 · 0 评论 -
验证哥德巴赫猜想
package december;import java.util.Scanner;/* * 哥德巴赫猜想:任何大于2的的偶数,都可以表示为两个素数之和。 * 素数:大于1的自然数中,除一和自身外没办法被其他自然数整除的数 * 要求验证:给出范围验证哥德巴赫猜想, * 思想:穷举法判断,只要有一个偶数不满足,它就是不成立的! */public class Guss_5 { /原创 2015-12-05 17:54:23 · 922 阅读 · 0 评论