- 博客(11)
- 收藏
- 关注
原创 双向带头循环链表(C语言)
List.h#pragma once#include<stdio.h>#include<stdlib.h>typedef int LTDataType;typedef struct ListNode{ LTDataType data; struct ListNode* next; struct ListNode* prev;}ListNode;ListNode* BuyListNode(LTDataType x);ListNode* ListInit(
2022-05-23 20:01:07
109
原创 单链表(C语言)
seqlist.h#pragma once#include<stdio.h>#include<stdlib.h>typedef int SLDateType;typedef struct seqlist{ SLDateType* arr; int size; int capacity;}SL;void SLInit(SL* p);void SLChackCapacity(SL* p);void Print(SL* p);void SLPushF
2022-05-17 16:58:28
171
原创 顺序表(C语言)
SList.h#include<stdio.h>#include<stdlib.h>#include<assert.h>typedef int SLTDateType;typedef struct SListNode{ SLTDateType date; struct SListNode* next;}SLTNode;void SLTPrint(SLTNode* phead);SLTNode* BuySLTNode(SLTDateType n)
2022-05-17 16:44:38
183
转载 按奇偶排序数组
方法一:两次遍历思路新建一个数组 res 用来保存排序完毕的数组。遍历两次 nums,第一次遍历时把所有偶数依次追加到 res 中,第二次遍历时把所有奇数依次追加到 res 中。代码Cint* sortArrayByParity(int* nums, int numsSize, int* returnSize) { int *res = (int *)malloc(sizeof(int) * numsSize), index = 0; for (int i = 0; i &
2022-04-28 16:33:47
508
原创 关机代码(C语言)
代码如下:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ char input[20] = { 0 }; system("shutdown -s -t 60"); printf("请输入我是猪,否则将在1分钟后关机\n");//可以自定义要输入的内容 again: scanf("%s", input); if (strcmp(input, "我是猪") ==
2022-03-09 16:27:52
634
9
原创 分支语句详解(if and switch)
文章目录分支语句(选择语句)if语句悬空elseif书写形式的对比switch语句在switch语句中的 breakdefault子句练习分支语句(选择语句)if语句那if语句的语法结构是怎么样的呢?语法结构:if(表达式) 语句;if(表达式) 语句1;else 语句2;//多分支 if(表达式1) 语句1;else if(表达式2) 语句2;else 语句3;#include <stdio.h>//代码1i
2022-03-09 15:24:24
134
18
原创 扫雷源代码(C语言)
game.h:函数声明test.c:运行测试game.c:游戏核心代码game.h#include<stdio.h>#include<stdlib.h>#include<time.h>#define easy_count 10//雷的个数#define ROW 9//棋盘大小#define COL 9//宏定义方便后续增大或缩小棋盘#define ROWS ROW+2#define COLS COL+2//初始化棋盘void initboard(
2022-02-26 22:46:41
5946
9
原创 三子棋源代码(C语言)
game.h:函数头文件声明test.c:游戏运行测试game.c:游戏核心代码game.h#include<stdlib.h>#include<time.h>#include<stdio.h>//符号的定义#define ROW 3//宏定义方便后续增加棋盘大小#define COL 3//函数的申明//初始化棋盘void initboard(char board[ROW][COL], int row, int col);//打印棋盘void
2022-02-26 22:13:13
4305
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人