![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
九芒星#
没有风暴的海洋只是池塘
展开
-
【C语言】输入行数,打印上下对称的菱形
输入行数,打印上下对称的菱形菱形分解为上三角和下三角两部分设菱形输入行数为n;当前行数为i;很显然,对于上三角部分当行数n等于1时有0空格,1“ * ”;当行数n等于2时,第一行有1空格,1“ * ”; 第二行有0空格,3“ * ”;当行数n等于3时,第一行有2空格,1“ * ”; 第二行有1空格,3“ * ”; 第三行有0空格,5“ * ”;即第i行前n-i个都为空格,第i行有2i-1个“ * ”同理,下三角也是如此推导代码如下:#include <stdio.h>.原创 2021-01-17 18:35:19 · 2768 阅读 · 0 评论 -
【C语言】输入两个正整数m和n,求其最大公约数和最小公倍数。(要求用while语句实现)
输入两个正整数m和n,求其最大公约数和最小公倍数。(要求用while语句实现)一、最大公约数求法(1)辗转相除法(2)相减法二、求最小公倍数算法一、最大公约数求法(1)辗转相除法设有两整数a和b:① a%b得余数c② 若c==0,则b即为两数的最大公约数③ 若c!=0,则a=b,b=c,再回去执行①。例如求27和15的最大公约数过程为:27÷15 余1215÷12 余312÷3 余0因此,3即为最大公约数。(2)相减法设有两整数a和b:① 若a>b,则a=a-b② .原创 2021-01-15 13:54:11 · 70266 阅读 · 12 评论 -
【单片机】单片机课程设计(测温打铃)附完整代码和电路图
测温打铃附代码和电路图前言一、测温打铃是什么?二、具体实现1.电路图2.代码程序效果图前言一、测温打铃是什么?测温打铃是在单片机的基础上实现的一种温度报警装置。它可以通过自己设定报警温度,当温度传感器的温度达到报警温度发出报警声。(本项目添加生日快乐的报警音乐)有想法的可以自己动手实践,做一个真正的单片机实体项目。二、具体实现1.电路图电路图首先要了解需要哪些元件,我在本项目中添加了微调电容、外部晶振、温度传感器、LCD显示屏、排阻、三极管、蜂鸣器、AT89C52。下面是具体电路图。2..原创 2020-12-29 11:09:47 · 10665 阅读 · 27 评论 -
【单片机】简易计算器完整代码带电路图
51单片机计算器代码和电路图文章目录51单片机计算器代码和电路图一、问题描述二、具体实现1.完整代码带注释2.电路图总结一、问题描述通过AT89C51单片机16位矩阵键盘设计简易计算器(仅能实现加减操作)二、具体实现1.完整代码带注释#include<reg51.h>#define uint unsigned int#define uchar unsigned charuchar code table[]= {0xfc,0x60,0xda,0xf2,0x66,原创 2020-11-20 21:49:58 · 10016 阅读 · 5 评论 -
【C语言】获取程序运行时间代码模板
C语言获取程序运行时间程序运行时间模板程序实例首先,该功能需要三个头文件和一个函数作为支撑头文件:<stdio.h>、<windows.h>、<time.h>函数:clock程序运行时间模板#include<stdio.h># include <windows.h>#include<time.h>main(){ long op,ed;//定义开始时间和结束时间 op=clock();//开始计时 */ 自己的原创 2020-08-01 09:54:46 · 1404 阅读 · 0 评论 -
【数据结构】图邻接矩阵的创建完整代码
无向图邻接矩阵的创建代码实现完整代码如下程序结果根据图的定义,邻接矩阵的存储需要对顶点和边分别存储。而图的邻接矩阵表示法是一个用一维数组存储顶点信息,用二维数组存储边(弧)的信息。实现这个算法首先要创建无向图,对图进行初始化操作,其次设置三个函数,分别为打印邻接矩阵,判断是否为对称矩阵和打印顶点的出度和入度。具体实现如下所示。完整代码如下#include<stdio.h>#include<malloc.h>#define maxnumber 6//顶点数目最大值typed原创 2020-07-30 21:03:32 · 6789 阅读 · 1 评论 -
【C语言】猜拳小游戏代码实现
猜拳小游戏代码程序代码程序结果三级目录猜拳小游戏,作为训练C语言掌握程度最简单的小程序,里面没有让很多初学者头疼的指针,思路清晰,操作简单,值的一试。下面是完整代码,直接复制即可。程序代码#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ char gamer; // 玩家出拳 int computer; // 电脑出拳 int result; //原创 2020-07-30 20:38:54 · 7040 阅读 · 2 评论 -
【数据结构】计算二叉树深度完整C语言代码
二叉树深度的计算<数据结构>二叉树的深度计算完整代码展示程序结果二叉树的深度计算我们先看一个深度为3的二叉树。想求得此二叉树深度,先计算左孩子深度,再计算右孩子深度,比较得出最大值,即二叉树深度。通过先序序列键盘输入一个二叉树 ABD##E##CF###。设计算法则先遍历二叉树的左子树的深度,然后再遍历二叉树右子树的深度。最后判断左子树和右子树的深度,如果左子树比右子树深则返回左子树深度+1,否则返回右子树深度+1。完整代码展示#include <stdio.h>#in原创 2020-07-30 19:56:36 · 23566 阅读 · 8 评论 -
【数据结构】二叉树的建立及先中后序遍历完整C语言代码
二叉树的先中后序遍历二叉树的建立先序遍历中序遍历后序遍历程序结果二叉树的建立我们知道,建立一个二叉树,可以写出它的先序遍历,后序遍历,中序遍历。本文根据先序序列建立一个二叉树,以字符#表示空结点。先序序列的二叉树如下图所示。(ABD##E##CF###)比如我们知道这样的一个二叉树想要建立这个二叉树二叉树,我们就要依次从键盘输入 ABD##E##CF###。这样,我们就建立好了一个二叉树,接下来就是输出该二叉树,分别通过先序遍历,中序遍历,后序遍历输出该二叉树。先序遍历//先序遍历void原创 2020-07-30 19:39:19 · 9279 阅读 · 2 评论 -
【数据结构】链栈的基本操作C语言完整代码(初始化,判栈空,入栈,出栈,取栈顶元素,求栈长)
链栈的基本操作C语言完整代码一、初始化栈链栈初始化即先构造一个空栈,将栈顶指针top所指的头结点的指针域置空。//初始化LinkedStack Init_LinkedStack() { LinkedStack top=(LinkedStackNode * )malloc (sizeof( LinkedStackNode)); if(top!=NULL)//申请空间成功 top->next=NULL;//设置栈原创 2020-07-30 12:28:27 · 34788 阅读 · 13 评论