练习
肝狱
这个作者很懒,什么都没留下…
展开
-
练习—day14
1.实现一个函数,可以左旋字符串中的k个字符。abcd左旋一个字符得到bcdaabcd左旋两个字符得到cdab#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h> #include <string.h>void left_shift(char *p, int...原创 2018-11-01 12:36:26 · 144 阅读 · 0 评论 -
练习—day13
1.调整数组使奇数全部都位于偶数前面。题目: 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>void rand(int *p,int sz){ int i =0; int j = 0; f...原创 2018-10-30 22:28:03 · 112 阅读 · 0 评论 -
练习day—16
今天我们来补充 实现一些string.h库中的字符串函数实现strchr#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <string.h>char *my_strchr(const char* str, int c ){ char* ret = (char*)str; while...原创 2018-11-06 17:01:18 · 129 阅读 · 0 评论 -
练习—day15
1.一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。找出这两个数字,编程实现。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>void find(int arr[], int sz, int *x, int *y){ int i = 0; int j = 0; for(i=0; i<sz; i...原创 2018-11-04 15:08:06 · 208 阅读 · 0 评论 -
练习day—19
1.模拟实现strncpy#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<assert.h>char* my_strncpy(char *dest, const char *src, size_t num){ char *ret = dest; assert(dest != NULL)...原创 2018-11-13 17:14:01 · 112 阅读 · 0 评论 -
模仿qsort的功能实现一个通用的冒泡排序 练习day—18
我们能很容易地实现冒泡排序,代码如下:void Bubble_sort(int arr[],int n)//冒泡排序{ int i = 0; int j = 0; for(j=0; j<n-1; j++) { for(i=0; i<n-1; i++) { if(arr[i+1]<arr[i]) { int tmp = arr[i+1]; ...原创 2018-11-11 22:13:12 · 221 阅读 · 0 评论 -
指针,二级指针,指针数组与数组指针 练习day—17
1.指针1)指针就是个变量,用来存放地址,地址唯一标识一块内存空间;2)指针的大小是固定的4(8)个字节(32(64)位平台);3)指针是有类型的,指针的类型决定了指针的+/-整数的步长,指针解引用操作时的权限;int main(){ int a = 1; int* pa = &a; *pa = 2; printf("%p\n",&a); printf("%...原创 2018-11-08 15:05:19 · 903 阅读 · 0 评论 -
C语言知识梳理图(初级)
原创 2018-12-07 17:25:17 · 260 阅读 · 0 评论