原创 P5743 【深基7.習8】猴子喫桃

AC代碼: /* 水題 倒着推算,當天的加 1 再 乘以 2 ,就是前一天的數量 */ #include<stdio.h> int main(){ int n; scanf("%d", &n); int sum=

原创 棧的簡單實現——順序棧

棧 規則: 先進後出 FILO(First In Last Out) 操作: 入棧:push() 出戰:pop() 判空:isempty() 判滿:isfull() 利用數組,實現順序棧 入棧: int push(int num)

原创 點燈合集(點亮LED、流水燈、8x8點陣、點陣拓展)——附程序

點燈合集一、點亮LED簡介:LED閃爍:Proteus仿真圖:視頻展示:代碼:二、流水燈Proteus仿真圖:代碼:代碼一:代碼二(優化):三、行列掃描原理四、8x8點陣簡介:顯示大寫字母 G :Proteus仿真圖:效果:代碼:

原创 快速掌握——LCD1602液晶顯示(多組實驗,附帶源程序)

快速掌握—— LCD1602液晶顯示一、 LCD1602 簡介實物圖:Proteus器件圖:簡介:引腳介紹:指令集(11條指令):二、顯示原理字模庫:三、顯示位置四、LCD1602 操作①寫操作時序圖:②讀操作時序圖:③時序時間參

原创 物理層的四個特性

物理層的主要任務可描述爲:確定與傳輸媒體的接口有關的一些特性。 ①機械特性: 指明接口所用接線器的形狀和尺寸、引腳數目和排列、固定和鎖定裝置等。 ②電氣特性: 指明在接口電纜的各條線上出現的電壓範圍。 ③功能特性: 指明某條線上出

原创 基於51的數碼管電子時鐘(顯示時、分、秒)——定時器

視頻效果: 基於51單片機的數碼管時鐘設計 Proteus 仿真電路圖: C51代碼: #include<reg51.h> typedef unsigned char uchar; typedef unsigned in

原创 藍橋模擬題——數字9

【問題描述】 在1至2019中,有多少個數的數位中包含數字9? 注意,有的數中的數位中包含多個9,這個數只算一次。例如,1999這個數包含數字9,在計算時只是算一個數。 【答案提交】 這是一道結果填空的題,你只需要算出結果後提交

原创 藍橋模擬題——數位遞增的數

【問題描述】 一個正整數如果任何一個數位不大於右邊相鄰的數位,則稱爲一個數位遞增的數,例如1135是一個數位遞增的數,而1024不是一個數位遞增的數。 給定正整數 n,請問在整數 1 至 n 中有多少個數位遞增的數? 【輸入格式

原创 按鍵(獨立按鍵、矩陣鍵盤)——附帶程序

按鍵一、獨立按鍵:簡介:消抖:代碼:二、矩陣鍵盤 :行列反轉掃描法:按鍵對照表:三、矩陣鍵盤實驗效果展示:仿真電路圖:代碼: 一、獨立按鍵: 簡介: 接觸式按鍵,又叫輕觸開關 接觸式按鍵是靠機械的接觸來實現開和關。這

原创 P5724 【深基4.習5】求極差

使用sort排序即可 詳細請轉:C++ STL sort函數 排序 AC代碼: #include<bits/stdc++.h> using namespace std; int main(){ int n; cin

原创 P5725 【深基4.習8】求三角形

注意: ①題中已經規定,數據規模不超過9。 ②小於10的數,輸出要補0 AC代碼: #include<bits/stdc++.h> using namespace std; int main(){ int n; sc

原创 實現逆波蘭表達式——棧

想了解棧可以看看這篇文章: 棧的簡單實現——順序棧 逆波蘭表達式 逆波蘭表達式是一種將運算符寫在操作數後面的一種描述方法。 比如: (1+2)*(3+4) //中綴表達式 寫爲逆波蘭表達式就是:1 2 + 3 4 + * 代碼實

原创 字符串轉整數 —— atoi() 函數

頭文件:<stdlib.h> 函 數: int atoi( const char *str ) 功 能: 把一個數字字符串 str 轉化爲一個整型數(int型) atoi() 會掃描 str ,跳過前面的空格,直到遇見數字或正負號

原创 洛谷 P5726 【深基4.習9】打分 C語言

AC代碼: #include<stdio.h> int main(){ int n; scanf("%d", &n); float s[n], sum; //先輸入數組大小,在創建數組,以免 MLE for(in

原创 ADV-357 字母大小寫轉換

一定注意,如果其他字符原樣輸出(讀題時忽略了這一點 ,/慚愧/慚愧) 注意:小寫 a 的ASCII碼 是 97,大寫 A 的ASCII碼是 65 AC代碼: #include<stdio.h> int main(){ c