自定义博客皮肤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 134

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

1.实现strstrchar *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 201

原创 C语言模拟实现strcat

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

2019-06-24 00:20:53 264

原创 模拟实现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 127

原创 换汽水问题

喝汽水,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 269

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

一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。找出这两个只出现一次的数字,编程实现。方法:遍历,查找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 346

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

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

2019-06-23 14:45:53 132

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

题目:实现一个函数,可以左旋字符串中的k个字符。ABCD左旋一个字符得到BCDAABCD左旋两个字符得到CDABvoid 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 84

原创 杨氏矩阵

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

2019-06-17 18:24:19 84

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

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

2019-06-17 17:04:03 98

原创 test10

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

2019-06-01 08:27:39 182

原创 三子棋游戏

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 3void InitBoard(char...

2019-05-26 17:49:41 83

原创 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 120

原创 C语言操作符总结

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

2019-05-22 20:50:57 159

原创 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 212

原创 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 157

原创 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 145

原创 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 139

原创 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 75

原创 自我介绍

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

2019-04-25 19:23:28 347 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 127

原创 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 2660

原创 第一次作业

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 73

空空如也

空空如也

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

TA关注的人

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