c语言练习
文章平均质量分 55
相知-
这个作者很懒,什么都没留下…
展开
-
C语言成神之路------单身狗问题详解
前言所谓单身狗问题翻译成数学问题就是在已知的一串数字,存在数字只出现一次,其余的出现两次的问题废话不多说,我们先来了解一下异或^1^1=0 1^0=1 0^1=1 0^0=1也就是说相同为0,相反为1而且异或满足交换律和结合律正文我们来看一下一条单身狗问题,就是只有一个数字只存在一次,其余都存在两次!法一:我们这个数组先排序,然后相邻的相减,为0就同,不为0就不同。比如== 1 1 2 2 3 3 4 5 5 6 6 ==每次相减都记录下标,然后相减不为0就取那一次的第一个数!代码:#原创 2022-04-04 06:24:50 · 2910 阅读 · 13 评论 -
你真的理解qsort了嘛?看完这篇文章,让你对它有一个深刻的印象
文章目录前言1 qsort简介2实例2.1对int类型数组排序2.2对char类型数组排序(同int类型)2.3对double类型数组排序(特别要注意)2.4对结构体一级排2.5对结构体二级排序2.6对结构体以字符串进行排序前言写这篇文章主要是我写了一个算法题,实现的时候用到qsort的时候发现一系列问题!之前我在指针进阶里提到了qsort,但是不够详细!于是我来总结一下,先看一下我的这个算法题吧!我实现的代码:#define _CRT_SECURE_NO_WARNINGS#include&原创 2022-03-30 21:32:52 · 351 阅读 · 17 评论 -
结构体练习----通讯录的实现(三种方法详解代码)
文件版通讯录原创 2022-03-29 11:53:08 · 292 阅读 · 0 评论 -
简易五子棋设计
废话不多说,上代码!初学者必看!!#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>//宏定义行和列,可读性高,方便改参数#define MAX_ROW 15#define MAX_COL 15char chess_board[MAX_ROW][MAX_COL];int menu() //菜单{ printf("=============原创 2022-03-16 09:34:27 · 156 阅读 · 1 评论 -
数组练习----简配版扫雷实现(注释版)
数组练习----简配版扫雷实现前言1.游戏主页面的创立以及代码的实现2. 棋盘创立以及初始化3.前言我们用test.c写主函数,game.c来写游戏需要的函数,再新建game.h来定义一些常量和声明函数1.游戏主页面的创立以及代码的实现void muen()//游戏菜单{ printf("-------------------------------------\n"); printf("-------------1.开始游戏--------------\n"); printf("---原创 2021-09-30 21:35:36 · 635 阅读 · 8 评论