自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 自定义类型部分知识总结

一、结构体类型创建 1)结构的声明 struct tag { member-list; } variable-list; eg:描述一个学生 struct Stu { char name[20]; //名字 int age; //年龄 char sex[5]; //性别 char id[20]; //学号 }; //此处有分号 2)特殊的声明 eg:匿名结构体类型:在声明的时候省略了结构...

2019-07-01 11:42:44 123

原创 用C语言模拟实现各个函数

1.实现strstr char *strstr( const char *string, const char *strCharSet ); 功能:函数用于判断字符串strCharSet是否是strtring的子串。如果是,则该函数返回strCharSet在string中首次出现的地址;否则,返回NULL。 char *MyStrstr(const char *str1, const char *...

2019-06-25 00:29:38 168

原创 C语言模拟实现strcat

char *strcat( char *strDestination, const char *strSource ); 一.函数介绍 作用:连接字符串的函数,函数返回指针,两个参数都是指针,第一个参数所指向的内存必须能容纳两个字符串连接后的大小 strSource:源字符串 strDestination:目的字符串 二. 函数实现 1.先将目的字符串遍历完,指针指向字符串最后面 2.将源字符串赋...

2019-06-24 00:20:53 230

原创 模拟实现strcpy 函数

strcpy函数的介绍 strcpy函数:把含有’\0’结束符的字符串复制到零一个地址空间,返回值的类型为char* strDestination是目的字符串 strSource是源字符串 char *strcpy( char *strDestination, const char *strSource ); #define _CRT_SECURE_NO_WARNINGS 1 #include&l...

2019-06-23 23:43:51 96

原创 换汽水问题

喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水, 给20元,可以多少汽水。 编程实现。 int Mount(int money) { int num = money; int bottle = num; //20块钱可以拥有20个空瓶 while (bottle >= 2) { num += bottle / 2; //20瓶可以换的汽水 if (bottle % 2 =...

2019-06-23 23:20:16 239

原创 找出数组中只出现一次的数字

一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个只出现一次的数字,编程实现。 方法:遍历,查找 void Search1(int *arr, int len) { int i = 0; int j = 0; int flag = 0; printf("只出现一次的两个数字:"); for (i = 0; i < len; i++) { flag =...

2019-06-23 20:33:51 339

原创 判断一个字符串是否为另外一个字符串旋转之后的字符串。

判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 =AABCD和s2 = BCDAA,返回1 给定s1=abcd和s2=ACBD,返回0. AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA AABCD右旋一个字符得到DAABC int is_left_move(char *arr, const char *p) {} 代码如下: #define _CR...

2019-06-23 14:45:53 95

原创 左旋字符串中k个字符

题目:实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB void left_move(char *str, int k) {} void Reverse(char *left, char *right) { while (left < right) { char temp = *left; *left = *right...

2019-06-17 22:15:00 72

原创 杨氏矩阵

题目:杨氏矩阵 有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。 时间复杂度小于O(N); 数组: 1 2 3 2 3 4 3 4 5 1 3 4 2 4 5 4 5 6 1 2 3 4 5 6 7 8 9 Search函数: int Search(int arr[ROW][COL], int num) { int i = 0; int...

2019-06-17 18:24:19 74

原创 调整数组使奇数全部位于偶数前面

题目: 输入一个整数数组,实现一个函数, 来调整该数组中数字的顺序,使得数组中数组的奇数位于数组的前半部分, 所有偶数位于数组的后半部分 实现:判断这个数的奇偶性用%2的方法来判断,数组前后开始遍历数组判断前后两个数的奇偶性判断是否需要交换(前偶后奇需要交换,然后左边向右走一步,右边向左走一步;前奇后奇则左边向右走一步;前奇后偶则左边向右走一步,右边向左走一步;前偶后偶则右边向左走一步) sepa...

2019-06-17 17:04:03 84

原创 test10

1.编写函数:unsigned int reverse_bit(unsigned int value); 这个函数的返回值是value的二进制位模式从左到右翻转后的值 如: 在32位机器上25这个值包含下列各位: 00000000000000000000000000011001 翻转后:(2550136832) 10011000000000000000000000000000 程序结果返回: 25...

2019-06-01 08:27:39 162

原创 三子棋游戏

game1.h #ifndef __GAME_H__ #define __GAME_H__ #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<time.h> #define ROW 3 #define COL 3 void InitBoard(char...

2019-05-26 17:49:41 68

原创 test9

1.五位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三 B选手说:我第二,E第四 C选手说:我第一,D第二 D选手说:C最后,我第三 E选手说:我第四,A第一 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h...

2019-05-24 22:43:25 104

原创 C语言操作符总结

C语言操作符: (1)算数操作符 + — * / % 1)“%”操作符只能作用于整数,返回的是整除之后的余数。其他几个操作符可以作用于整数和浮点数 2)对于“/”操作符,如果两个数都为整数,执行整数除法,而只要有浮点数执行的就是浮点数除法 (2)移位操作符 << 左移操作符 移...

2019-05-22 20:50:57 132

原创 test8

1.写一个函数返回参数二进制中一的个数 比如:15 0000 1111 4个1 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int count_one_bits(unsigned int value) { int count = 0; int i = 0; for (i ...

2019-05-22 00:09:17 204

原创 test7

1.递归和非递归分别实现求第n个斐波那契数。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> //用递归实现求第几个斐波那契数 int fabonacci(int n) { if (n <= 2) return 1; else return fabonacci(n ...

2019-05-16 23:19:18 145

原创 test6

1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212的乘法口诀表。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int multiplication_table(int n) { int i = 0; int j = 0;...

2019-05-14 23:40:50 133

原创 test5

1.完成猜数字游戏。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { srand((unsigned int)time(NULL)); int ran = rand() % 100 + 1; int guess; ...

2019-05-12 12:42:20 126

原创 test4

1.在屏幕上输出以下图案。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main() { int line = 0; scanf("%d", &line); int i = 0; int j = 0; int k = 0; //打印上半部分(正三角) for (i ...

2019-05-07 12:50:19 66

原创 自我介绍

大家好,我叫冯瑶。希望在今后的编程学习中我能够尽力提升自己的编程能力,在上课之余也能抽出时间去练习编程,让自己更加熟练的进行编程,更加适应今后工作的需要。今后我会在上课之余每周抽出五个小时左右去练习编程,提高自己的编程能力。对于今后要进入的公司我还没有太太多的想法,希望以后能在学习生活中了解更多的东西,明确自己的目标。 ...

2019-04-25 19:23:28 247 6

原创 test3

1.将数组A中的内容和数组B中的内容进行交换(数组一样大)。 #include<stdio.h> #include<stdlib.h> int main() { int a[4] = { 1, 2, 3, 4 }; int b[4] = { 4,3,2,1 }; int i; for (i = 0; i < 4; i++) { a[i] = a[i] ^ b[i]; ...

2019-04-22 23:06:45 122

原创 Test2

1.给定两个整形变量的值,将两个值的内容进行交换。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int a = 10; int b = 20; int temp; temp = a; a = b; b = temp; printf("%d %d\n", a, b); system(“pause”); re...

2019-04-22 22:46:10 2634

原创 第一次作业

1.打印100-200之间的素数。 #include <stdio.h> #include<stdlib.h> int main() { int i = 0; int count = 0; for (i = 100; i <= 200; i++) { int j = 0; for (j = 2; j <= i; j++) { if (i%j == 0) { br...

2019-04-19 16:15:23 70

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除