C语言
哈哈哈哈哈哈丶
花有重开日,人无再少年。
展开
-
C语言实现星星菱形图形!
* *** ***** ******* ******************** ********* ******* ***** *** *如果想输出例如这样的三角形,我们可以先考虑把他看成两部分:把前六行看成第一部分,后五行看成第二部分;观察图形我们不难发现,每一行都是先输出空格,然后是星星*;所以我们可以运用双循环来实原创 2016-09-19 21:43:06 · 13904 阅读 · 3 评论 -
C语言:判断一个数是否为回文数(回文数也是一个数字,数字的特点是正反序是同一个数字,如:12321,3443)
C语言:判断一个数是否为回文数(回文数也是一个数字,数字的特点是正反序是同一个数字,如:12321,3443)原创 2016-11-11 18:12:07 · 7983 阅读 · 2 评论 -
C语言经典案例:1!+2!+3!+....n!
C语言经典案例:1!+2!+3!+....n!原创 2016-11-11 16:33:40 · 1699 阅读 · 0 评论 -
C语言:判断一个字符串是否为回问字符串(回文字符串也是一个字符串,但是原字符串和字符串逆序之后一样,比如”abcba","cddc"就是回文字符串
C语言:判断一个字符串是否为回问字符串(回文字符串也是一个字符串,但是原字符串和字符串逆序之后一样,比如”abcba","cddc"就是回文字符串原创 2016-11-11 19:24:57 · 2913 阅读 · 0 评论 -
求斐波那契数列的第n个数;1,1,2,3,5,8,13,21.....
求斐波那契数列的第n个数;1,1,2,3,5,8,13,21.....原创 2016-11-12 20:07:14 · 18767 阅读 · 3 评论 -
C语言经典例子,求两个数的最大公约数和最小公倍数
C语言,求两个整数的最大公约数。原创 2016-11-07 23:04:40 · 23762 阅读 · 2 评论 -
C语言经典算法:求1-100之间素数
C语言经典算法:求1-100之间素数原创 2016-10-30 19:56:18 · 20978 阅读 · 0 评论 -
C语言复习
C语言复习变量与零值比较布尔变量与零值比较1.不可将布尔变量直接与TRUE,FALSE或者1,0进行比较。下面代码都是不良风格if(flag == true)if(flag == 1)if(flag == false)if(flag ==0)整型变量与零值比较1.应当将整型变量用 “==”或“!=” 直接与0比较浮点变量与零值比较1.不可以将浮点变量用”==”或“!=”与任何数字比较if(原创 2017-07-09 11:22:14 · 199 阅读 · 0 评论 -
模拟实现memcpy,memmove,memset
模拟实现memcpy,模拟实现memmove,模拟实现memset和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。函数原型为:void *memcpy(void *dest, const void *src, size_t n);模拟实现:原创 2017-04-03 15:34:15 · 1092 阅读 · 0 评论 -
模拟实现atoi函数
atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数,应用在计算机程序和办公软件中。注意:atoi( ) 函数会扫描参数 nptr字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过isspace( )函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。如果 nptr不能转换成 in原创 2017-04-04 14:51:32 · 1374 阅读 · 0 评论 -
模拟实现strcpy,strncpy,strcat,strncat,strcmp,strncmp
strcpy:C语言标准库函数strcpy,把从src地址开始且含有'\0'结束符的字符串复制到以dest开始的地址空间。char* my_strcpy(char* dst, const char* src){ assert(dst); assert(src); char* ret = dst; while (*dst++ == *src++) { } return r原创 2017-03-30 15:54:08 · 476 阅读 · 0 评论 -
strlen函数详解及模拟实现
模拟实现strlen函数,strlen和sizeof的区别,strlen函数原型,我们可以用三种方法是实现,unsigned int my_strlen(const char* s){ assert(s); int count = 0; while (*s != '\0') { s++; count++; } return count;}//通过指针相减得到字符长度.unsigned int my_strlen1(const char* s){ assert(s); co原创 2016-11-12 20:59:36 · 770 阅读 · 0 评论 -
strchr、strrchr、memchr函数详解及模拟实现
strchr函数介绍函数原型:char* strchr(const char* string,int c);函数功能:在字符串中查找指定字符的第一个出现 返回值:如果成功,返回该字符以及其后面的字符,如果失败,则返回 NULL。 代码实例:char arr[] = "0asdfgqwqefgf";char* ret = strchr(arr, 'f');cout << ret << endl原创 2017-08-06 20:34:20 · 1010 阅读 · 0 评论 -
模拟实现strstr函数
strstr函数简介函数原型:char *strstr( const char *string, const char *strCharSet );函数功能:搜索一个字符串在另一个字符串中的第一次出现。 返回值:若strCharSet是string的子串,则返回strCharSet在string的首次出现的地址;如果strCharSet不是string的子串,则返回NULL。 代码实例:原创 2017-08-06 21:50:39 · 329 阅读 · 0 评论 -
C语言:1-1/2+1/3-1/4+1/5.....+1/99-1/100
C语言:1-1/2+1/3-1/4+1/5.....+1/99-1/100原创 2016-11-11 16:18:22 · 1971 阅读 · 0 评论 -
C语言:猴子吃桃问题。
C语言:猴子吃桃问题。猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,好不过瘾,又多吃了一个。第二天早上又吃了剩下的桃子的一半,又多吃了一个。以后每天都吃了前一天剩下的一半零一个,到第10天早上想再吃的时候,就剩下一个桃子。求第一天共摘多少个桃子。原创 2016-11-11 15:52:35 · 1358 阅读 · 0 评论 -
模拟实现strstr()函数
模拟实现strstr()函数原创 2016-10-21 15:51:06 · 473 阅读 · 0 评论 -
每瓶汽水一元,两个空瓶可以置换一瓶汽水,现有20元,最多可以喝多少瓶?
每瓶汽水一元,两个空瓶可以置换一瓶汽水,现有20元,最多可以喝多少瓶?原创 2016-10-21 16:01:35 · 2946 阅读 · 0 评论 -
实现一个函数翻转字符串
实现一个函数翻转字符串原创 2016-10-21 15:58:02 · 838 阅读 · 0 评论 -
实现一个函数,可以左旋字符串中的k个字符
实现一个函数,可以左旋字符串中的k个字符原创 2016-10-23 21:04:03 · 527 阅读 · 0 评论 -
C语言实现三子棋游戏
三子棋游戏——C语言实现!原创 2016-10-13 16:25:11 · 1400 阅读 · 0 评论 -
C语言实现经典游戏——扫雷!
C语言实现经典游戏——扫雷原创 2016-10-13 18:00:09 · 7299 阅读 · 2 评论 -
C语言:有1,2,3,4四个数子,可以组成多少个互不相同且无重复的三位数
C语言:有1,2,3,4四个数子,可以组成多少个互不相同且无重复的三位数原创 2016-11-08 09:09:07 · 5507 阅读 · 0 评论 -
写一个宏可以将一个数字的奇数位和偶数位交换
写一个宏可以讲一个数字的奇数位和偶数位交换原创 2016-10-17 13:49:16 · 694 阅读 · 0 评论 -
c语言编写,2/1,3/2,5/3,8/5....这个数列的前20 项和
c语言编写,2/1,3/2,5/3,8/5....这个数列的前20 项和原创 2016-11-08 20:35:51 · 3965 阅读 · 0 评论 -
用C语言实现 s=a+aa+aaa+aaaa+aaaaa. a是一个数字,例如 s = 2+22+222+2222+222,a的个数n由键盘输入
用C语言实现 s=a+aa+aaa+aaaa+aaaaa. a是一个数字,例如 s = 2+22+222+2222+222,a的个数n由键盘输入原创 2016-11-08 21:04:08 · 14259 阅读 · 0 评论 -
C语言程序如何从代码变成可执行程序?(预处理总结)
C语言预处理阶段总结原创 2016-10-18 14:23:08 · 10654 阅读 · 0 评论 -
C语言编程:一球从100米高度自由落下,每次落地后反弹回原来高度的一半,再落下,求它第10次落地时,共经过多少米,?第十次反弹多高?
C语言编程:一球从100米高度自由落下,每次落地后反弹回原来高度的一半,再落下,求它第10次落地时,共经过多少米,?第十次反弹多高?原创 2016-11-08 21:47:05 · 39697 阅读 · 2 评论 -
C语言:求十个数的最大值
C语言:求十个数的最大值原创 2016-10-30 21:10:28 · 8056 阅读 · 0 评论 -
strdup详解和模拟实现
模拟实现strdup。strdup和strcpy的区别。strdup函数介绍函数原型:char* strdup(const char* str)函数功能:将串拷贝到新建的位置处 返回值:返回一个指针,指向为复制字符串分配的空间;如果分配空间失败,则返回NULL值。 注意:strdup不是标准的c函数。strdup()在内部调用了malloc()为变量分配内存,不需要使用返回的字符串时,需要用free()释原创 2017-08-07 09:57:59 · 2518 阅读 · 0 评论