g ying
码龄7年
关注
提问 私信
  • 博客:11,955
    11,955
    总访问量
  • 29
    原创
  • 1,978,417
    排名
  • 5
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2017-11-14
博客简介:

gy的博客

查看详细资料
个人成就
  • 获得2次点赞
  • 内容获得2次评论
  • 获得13次收藏
创作历程
  • 21篇
    2018年
  • 9篇
    2017年
成就勋章
TA的专栏
  • 数据结构
    8篇
  • C语言
    21篇
  • Python
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

模拟用户登录

一、测试用例二、简单代码实现模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序。#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ int i = 0; char name[10] = {...
原创
发布博客 2018.09.17 ·
2896 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

爬取书虫

一、机制:例如在浏览器中输入www.baidu.com回车,实际是由浏览器找到这个网址所对应的IP地址,向IP地址的服务器发送一个请求,服务器会给一个响应,通过HTTP协议进行通讯。二、HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是从WWW 服务器传输超文本到本地浏览器的传送协议       HTTP最初的目的是为了提供一种发布和接收HT...
原创
发布博客 2018.09.15 ·
366 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言总结

原创
发布博客 2018.09.09 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二叉搜索树

//BSTreeNode.h​#pragma once#include<stdio.h>#include<stdlib.h>#include<assert.h>#include<malloc.h>typedef int DataType;typedef struct BSTreeNode{ struct BSTreeNode...
原创
发布博客 2018.05.21 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

二叉树的基本操作

BinTree.h​#pragma once//防止头文件被重复引用#include<stdio.h>#include<stdlib.h>#include<assert.h>#include<malloc.h>#include "BinTree.h"#include"stack.h"#include"Queue.h&quo
原创
发布博客 2018.05.14 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

链式队列的基本操作

1.队列的概念------只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表;                            进行插入操作的一端称为队尾(入队列)                            进行删除操作的一端称为队头(出队列)                            队列具有先进先出(FIFO)的特性2.队列的性质-...
原创
发布博客 2018.04.23 ·
1348 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

栈操作

  //.h#pragma once#include<stdio.h>#include<assert.h>#include<malloc.h>#include<stdlib.h>#include<string.h>//typedef int DataType;//栈:后进先出typedef char DataTy...
原创
发布博客 2018.04.11 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单链表及面试题

//.h#pragma oncetypedef int DataType;typedef struct Node{ struct Node* _pNext; DataType _data;}Node,*pNode;typedef struct CListNode{ struct CListNode* _pNext; struct CListNode* _pRandom;...
原创
发布博客 2018.04.10 ·
221 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

不带头结点的单链表

//.h#pragma oncetypedef int DataType;typedef struct Node{ struct Node* _pNext; DataType _data;}Node,*pNode;void SListInit(pNode* pHead);// 链表初始化pNode BuySListNode(DataType data); //创建新结点vo...
原创
发布博客 2018.03.30 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实现动态顺序表

//.h#ifndef __SEQLISTD_H_#define __SEQLISTD_H_#include<stdio.h>#include<stdlib.h>#include<assert.h>#include<string.h>#include<malloc.h>#include<windows.h>...
原创
发布博客 2018.03.24 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实现静态顺序表

//seqlist.h#pragma once#include<stdio.h>#include<stdlib.h>#include<string.h>#include<assert.h>#define MAX_SIZE 10 //数组元素的个数typedef unsigned int size_t;typedef int Da...
原创
发布博客 2018.03.23 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实现strcpy,strcat ,strstr,strchr ,strcmp ,memcpy,memmove

1.实现strcpy #define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include<stdlib.h>#include <assert.h>char *my_strcpy( char *dest, const char *str) {     assert(dest != NULL); ...
原创
发布博客 2018.02.08 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

整数计算器与冒泡排序

1.使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。 #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int my_calculator(...
原创
发布博客 2018.01.23 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

利用数组找数字汽水

1.一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。 找出这两个数字,编程实现。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>Find_Num(int arr[], int sz, int * num1, int *num2){ *num1 = 0; *...
原创
发布博客 2018.01.23 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

递归和非递归

1.递归和非递归分别实现求第n个斐波那契数。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<Windows.h>int fib_1(int n){ //使用递归实现求第n个斐波那契数 if (n <= 2)  return 1; else  return fib_1(n - ...
原创
发布博客 2018.01.22 ·
397 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用可变参数,实现函数,求函数参数的平均值

1.使用可变参数,实现函数,求函数参数的平均值。#define _CRT_SECURE_NO_WARNINGS 1#include    #include    #include      int average(int num, ...)//第一个参数传的是参数的个数,后面三个点代表可变参数列表    {     int sum = 0;      va_list
原创
发布博客 2018.01.22 ·
777 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

实现一个函数,可以左旋字符串中的k个字符

1.实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB #include#include#includevoid move_left(char*p, int num){ int i = 0; for (i = 0; i {  char temp = *p;  int j = 0;
原创
发布博客 2018.01.22 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

1.调整数组使奇数全部都位于偶数前面。 题目: 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。#define _CRT_SECURE_NO_WARNINGS 1#include #includevoid sort_arr(int *arr, int len){ int *start
原创
发布博客 2018.01.22 ·
313 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

.编写函数:unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值

1.编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回 值value的二进制位模式从左到右翻转后的值。 如: 在32位机器上25这个值包含下列各位: 00000000000000000000000000011001 翻转后:(2550136832) 1001100000000000000000000
原创
发布博客 2018.01.22 ·
425 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

三子棋游戏

C语言三子棋游戏#define _CRT_SECURE_NO_WARNINGS 1#include        #include      #include "game.h"#include "game.h"void print_chessboard(char coord[][3])    {         int i = 0; int index_x =
原创
发布博客 2018.01.18 ·
162 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多