
C语言
文章平均质量分 66
toMontain
国内某不知名理工大学的毕业生,一个简单的技术宅。简单分享日常及学习心得。
展开
-
【CSP-J/S初赛知识点整理】
CSP-J/S初赛知识点整理原创 2023-09-14 21:28:29 · 8207 阅读 · 0 评论 -
C语言/C++队列详细讲解教程及完整代码实现
队列是一种常用的数据结构,具有先进先出的特点。在解决实际问题时,队列可以发挥重要作用。通过C语言的实现代码,我们可以更好地理解队列的概念和基本操作。希望本篇教程能对你理解队列有所帮助!原创 2023-06-30 14:23:35 · 2746 阅读 · 0 评论 -
【二叉树教程详解以及C语言/C++实现二叉树】
二叉树是一种特殊的树状数据结构,其中每个节点最多有两个子节点。每个节点包含一个数据元素和指向其左子节点和右子节点的指针。左子节点的值小于或等于父节点的值,而右子节点的值大于父节点的值。这个特性使得二叉树在查找、插入和删除操作方面非常高效。A / \B C / \ \D E F二叉树通常用于模拟具有层级结构的数据。它的一些常见应用包括搜索算法(例如二叉搜索树)、表达式树、哈夫曼编码树等。在二叉树中,我们可以使用不同的遍历方式来访问节点,包括先序遍历、中序遍历和后序遍历。原创 2023-06-30 14:19:52 · 2151 阅读 · 1 评论 -
【C语言/C++实现结构体和指针详细教程】
使用C语言/C++实现结构体和指针的详细教程原创 2023-06-18 21:02:50 · 1968 阅读 · 0 评论 -
C语言/C++实现栈操作
栈的基本操作包括压栈(入栈-push)和弹栈(出栈-pop),分别用于将元素添加到栈顶和从栈顶删除元素。(Last-In-First-Out,LIFO)的原则。栈的操作只在栈的一端进行,该端被称为。弹栈操作用于删除栈顶的元素,并返回该元素的值,首先需要判断栈是否为空,如果栈非空,返回。压栈操作用于将元素添加到栈顶,首先需要判断栈是否已满,如果栈未满,将元素添加到。我们可以使用C语言中的数组来实现栈。这就是用C语言实现栈的基本操作的详细教程。在使用栈之前,我们需要先将其进行初始化,可以通过将。原创 2023-06-15 21:00:31 · 1506 阅读 · 0 评论 -
C语言/C++实现链表的详细教程
链表是一种常用的数据结构,它由一系列节点组成,每个节点包含两部分内容:数据和指向下一个节点的指针,最后一个节点指向空。链表的节点可以动态添加和删除,因此可以方便地进行插入、删除等操作。链表有多种类型,包括单向链表、双向链表和循环链表等。原创 2023-06-14 20:41:55 · 15842 阅读 · 5 评论 -
【C++实现递归算法、归并排序和堆排序】
使用C/C++实现递归算法、归并排序和堆排序算法原创 2023-06-13 13:54:52 · 1025 阅读 · 0 评论 -
【C++实现插入排序、希尔排序、冒泡排序、快速排序、选择排序】
C++实现插入排序、希尔排序、冒泡排序、快速排序、选择排序原创 2023-05-26 11:43:48 · 1863 阅读 · 0 评论 -
C语言:计算随机生成的一个日期与该年的10月1日相差多久
随机生成一个1900年-3000年之间的日期,计算该日期与该年的10月1日相差多久(C语言)代码:#include<stdio.h>#include<stdlib.h>#include<time.h>//将年、月、日三个变量设为全局变量 int year,month,day;//函数声明 void rand_date();int calculate();//主函数 int main() { srand((unsigned)time(NULL));原创 2021-12-02 16:46:35 · 882 阅读 · 0 评论 -
C语言实现模拟银行系统
模拟银行系统1.实现要求生成一个1000-1000000之间的随机数来代表账户余额(要求每次生成的数不一样);实现登录功能:用户有三次输入密码的机会,输入正确的密码才能登录,如果输入错误超过了三次 之后密码还是错,则提示账户被冻结,退出程序。实现查询账户余额功能:查询账户余额并输出。实现取款功能:提示用户输入相应的金额,并取款。实现存款功能:提示用户输入存款金额,并存款。实现修改密码功能:提示用户输入新的密码,密码修改成功后,退出系统,提示重新登录。实现退出系统功能。示例代码:#inc原创 2021-11-26 17:09:39 · 2417 阅读 · 1 评论 -
C语言实现简单猜数字小游戏
C语言猜数字小游戏题目:随机生成三个0-20之内的数字,提示用户来猜,只有三个数字全部猜出时程序才结束,统计输出猜到正确答案的次数 。#include<stdio.h>#include<stdlib.h>#include<time.h>/*随机生成三个0-20之内的数字,提示用户来猜,只有三个数字全部猜出时程序才结束,统计输出猜到正确答案的次数 */int main(){ srand((unsigned)time(NULL));//保证每次生成的随原创 2021-11-18 18:55:53 · 3519 阅读 · 0 评论 -
C语言实现冒泡排序
C语言的冒泡排序使用自定义函数实现冒泡排序,分别输出升序和降序的结果使用自定义函数实现冒泡排序,分别输出升序和降序的结果#include <stdio.h>#define SIZE 50void Sort_U(long a[], int n);void Sort_D(long a[], int n);void print(long num[], int n);/*使用自定义函数实现数组的冒泡排序,打印输出升序序列和降序序列*/int main(){ int n, i;原创 2021-11-18 16:58:24 · 777 阅读 · 0 评论 -
学习C语言的必要之处
**学习C语言的必要之处简介:C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。1. C语言的发展史C语言的原型是ALGOL 60语言(也称为A语言)。1963年,剑桥大学将ALGOL 6原创 2021-08-31 10:25:58 · 268 阅读 · 0 评论