编程
学着改变
这个作者很懒,什么都没留下…
展开
-
韩信点兵C语言实现的几种方法
韩信点兵C语言实现的几种方法问题描述:相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入3个非负整数a,b,c ,表示每种队形排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。已知总人数不小于10,不超过...原创 2018-12-05 15:02:27 · 8458 阅读 · 2 评论 -
基于C语言在数码管上实现只显示有效位的秒表
基于C语言在数码管上实现只显示有效位的秒表,高位的0不显示。本程序是基于STC-51开板电路实现的。#include<reg52.h>sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;code unsigned char LedChar[...原创 2018-12-07 09:52:23 · 3586 阅读 · 1 评论 -
基于C语言在8×8点阵上实现 I LOVE U 的动态显示
基于C语言在点阵上实现 I LOVE U 的动态显示#include<reg52.h>sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;code unsigned char image[] = { 0xFF,0xFF,0xFF,0xFF...原创 2018-12-07 11:27:55 · 5994 阅读 · 1 评论 -
基于C语言在8×8点阵实现9到0倒计时牌显示
基于C语言在8×8点阵实现9到0倒计时牌显示。每个数之间为1秒间隔,采用定时器实现。#include<reg52.h>sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;code unsigned char image[10][8]={{...原创 2018-12-07 13:54:13 · 7517 阅读 · 3 评论 -
汉诺塔游戏程序实现思路详细解析
问题描述:将a柱子上的n个盘子通过b柱子转移到c柱子上(其中,盘子从上往下越来越大,从上往下的排序从1到n)。当n=1时,直接将a柱子上的盘子移动到c柱子上。当n>1时,分三步走: (1)将a柱子排序为1到n-1的盘子移动到b柱子上,且保证移动到b柱子上的盘子从上往下越来越大;(2)将a柱子排序为n的盘子移动到c柱子上;(3)将b柱子上排序为1到n-1的盘子移动到c柱子上,且保证移...原创 2019-05-24 13:11:59 · 2648 阅读 · 1 评论 -
python 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,不可调用str的strip()方法。
def trim(s): i = 0 for each in s: if each != ' ': break i = i + 1 # 此时i的值为字符串最前面的空格数 s = s[i:] l = len(s) for i in range(1, l+1): if s[-i] !...原创 2019-05-24 13:23:55 · 320 阅读 · 0 评论