C语言
文章平均质量分 50
深山夕照
这个作者很懒,什么都没留下…
展开
-
用字符串替换空格
用字符串%20替换空格void Instead(char *string,int length){ assert(string); int count = 0; int size = 0; int i = 0; while(string[i] != '\0') { if(string[i] == ' ') { count++; } i++; size++原创 2017-01-23 10:39:11 · 411 阅读 · 0 评论 -
高精度加法——大数相加
用C语言实现两个大数相加的问题原创 2017-03-23 13:08:28 · 552 阅读 · 0 评论 -
实现字符串逆序和左旋字符串中的k个字符
C语言实现字符串逆序,左旋字符串中的k个字符原创 2017-03-13 16:52:10 · 576 阅读 · 0 评论 -
完美的代价——回文字符串
用C语言实现判断一个字符串是否能够交换字符得到回文字符串,求出最少交换次数原创 2017-03-21 22:51:42 · 2542 阅读 · 0 评论 -
模拟实现字符串操作函数
模拟实现string操作函数 strcpy strcmp strcat原创 2017-03-08 21:59:53 · 421 阅读 · 0 评论 -
关于按位操作符
写一个函数返回参数二进制中1的个数。 当看到这个题目,我的想法肯定是这样的:#include #include int count_one_bit(unsigned int n){ int count = 0; while(n) { if(n%2 == 1) { count++; } n /= 2; } return count;}原创 2016-12-18 22:37:20 · 563 阅读 · 0 评论 -
(续)关于位运算
一组数据中,只有一个数只出现了一次,其余数字都是成对出现的,找出这个数字。原创 2016-12-20 21:52:34 · 401 阅读 · 0 评论 -
关于整型提升
经历了很惨痛的教训之后,我终于理解了整型提升(隐式类型转换)这个看起来很不经意的小东西,为了让我永远记住这个小教训,我决定把它写下来。(虽然我可能以后也不会这样写程序) #include #include int main(){ unsigned char a = 200; unsigned char b = 100; unsigned char c = 0; c = a原创 2016-12-17 19:21:34 · 2155 阅读 · 1 评论 -
简单版杨辉三角
#include #include #include #define ROW 10int main(){ int arr[ROW][ROW]; int i = 0; int j = 0; memset(arr,0,sizeof(arr)); //内存操作函数,连续内存操作 //数组内所有元素原创 2016-12-17 18:59:23 · 531 阅读 · 0 评论 -
关于五子棋
第一次用 c编写小游戏,可能还有很多不足,但是心里满满的成就感。1.游戏的测试void menu(){ printf(" 1.play "); printf(" 0.exit ");}void game(){ char ret; char board[ROWS][COLS]; init_board(board,ROWS,COLS); display原创 2016-10-25 09:01:45 · 460 阅读 · 0 评论 -
关于学习中小程序的小问题
国庆七天假期就这么浑浑噩噩地过去了,说好的好好学习也没有做到,要说玩吧,好像也没有怎么玩好。时间真的是过得很快。 在假期之前遇到一个问题,因为急着放假也没有解决,今天突然想起来,然后觉得有时候定向思维真的太傻。 其实真的只是一个很小的程序,输出1到100中出现的数字9的个数。 乍一看到,觉得这个好简单,不就是9,19,29,,,,89,99,一共11个嘛,我就这样写了,还因原创 2016-10-08 19:24:56 · 747 阅读 · 0 评论 -
走向程序员之路
其实,作为一个普通大学的一名普通学生,一开始我是拒绝走上这条路的。会有各种各样的问题浮现出来,这个这么难,我能学好吗,就算学完一年,我能顺利毕业,找到一份还不错的工作吗?家里也是持保留意见的,他们认为作为一个女生,学编程太辛苦,肯定没有成为一个公务员轻松。 可是,宿舍里面六个女生,除了一个有明确目标将成为人民教师之外,四个女生都决定学习C这门语言。我可能现在也就是抱着试试看的想法一起学吧原创 2016-09-24 18:45:05 · 606 阅读 · 0 评论 -
模拟实现strlen
模拟实现strlen1.普通实现#include int my_strlen(const char *str){ int count = 0; while(*str != '\0') { count++; str++; } return count;} 2.递归实现int my_strlen(const char *str){ if(*str ==原创 2017-01-01 22:39:52 · 654 阅读 · 0 评论 -
排序数组内的查找——二分查找
在排序数组内查找一个元素返回它第一次出现的位置。原创 2017-03-24 22:50:36 · 2122 阅读 · 0 评论