自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 C语言职工档案管理程序

C语言职工档案管理程序

2022-12-14 11:15:29 897 1

原创 头歌 数据结构

本关任务: 编写函数,实现单链表的逆置。本关任务: 编写函数,通过改变指针的指向来实现单链表的n位置和n+1位置结点的交换。本关任务: 编写队列基本程序,实现队列基本操作,创建队列、入队,出队,遍历,销毁队等,数组实现。本关任务: 编写队列基本程序,实现队列基本操作,创建队列、入队,出队,遍历,销毁队等,链表实现。本关任务: 一个数组实现两个共享栈。本关任务: 编写函数,实现多项式链表的建立和遍历。本关任务: 用分治法求解一个整型数组元素的最大子序和并输出。最大子序和求解之方法4

2022-10-20 22:57:48 4201

原创 C语言输出教学日历表

按照格式分别输入学期,开学时间,总周数即可得到课程表,以回车结束。eg.学期:2021-2022_2开学时间:2021/11/25总周数:20输出结果#include<stdio.h>#include<windows.h>int Weekdayofyear(int year);int Isprime(int year);int Days(int year, int mouth);int Weekday(int year, int mouth, .

2021-11-25 15:48:13 5160 35

原创 矩阵键盘,LCD1602功能板原理图

//和之前发的最小系统板原理图网络标号匹配

2021-11-04 10:46:13 468

原创 STC89C52RC最小系统板原理图(12MHZ)

//外部中断需自己加独立按键

2021-11-04 10:43:21 18943 3

原创 C语言51单片机实现简易电子计算器

//功能://1.两个数字加减乘除//2.除法运算时可以自定义保留小数位数//3.定时器扫描矩阵键盘//4.外部中断清屏//5.错误输入时会有提示Error//6.运算结束后可以将运算结果转化为二进制或十六进制//仅为主函数部分,实现以上功能需调用其他功能函数部分,见以前发的文章//调用时自己创建.h文件,设置函数外部可调用//有问题可以评论或私信//学习自b站江科大自化协,该部分为原创#include <REGX52.H>#include "LCD

2021-11-04 00:03:29 3022

原创 C语言定时器扫描矩阵键盘(主函数定时器部分)

//还有矩阵键盘部分,见上一篇文章//要创建,h文件,设置外部可调用矩阵键盘部分//有问题可以评论或私信//学习自b站江科大自化协void timer_Initial(){ TMOD &= 0xF0; TMOD |= 0x01; TF0=0; TR0=1; TH0=0xFC; TL0=0x18; ET0=1; EA=1; PT0=0;}void timer_main() interrupt 1{ s...

2021-11-04 00:03:17 563 2

原创 C语言定时器扫描矩阵键盘(矩阵键盘部分)

//还有主函数定时器部分,见另一篇文章//下面的if语句可改成switch-case ,懒得改了//有问题可以评论或私信#include <REGX52.H>unsigned char Key_KeyNumber;unsigned char Key_Back(){ unsigned char temp; temp=Key_KeyNumber; Key_KeyNumber=0; return temp;}unsigned char KEY()...

2021-11-04 00:02:52 858

原创 LCD1602功能函数

//仅供参考,调用到主函数需自己添加.h头文件,设置外部可调用。//有不懂可以评论或私信#include <REGX52.H>sbit LCD_RS=P2^4;sbit LCD_RW=P2^5;sbit LCD_E=P2^6;#define LCD_DataPoint P0void LCD_Delay(unsigned int xms){ unsigned char i, j; while(xms--) { i = 2; ...

2021-11-04 00:02:35 1690

原创 本关任务:键盘输入M(M>1)个字符串,找出字符串数组前n(n<=M)个字符串中值最大的字符串。

//头歌字符串2第三关#include<stdio.h>#include<string.h>intmain(){printf("请输入5个字符串\n");char*a[5][1];for(inti=0;i<5;i++){gets(*(a+i));}//for(inti=0;i<5;i++){//puts(a[i]);/...

2021-11-04 00:02:17 488 1

原创 本关任务:输入两个已经按照升序排列好的字符串,将两个字符串合并成一个字符串,新字符串中的字符仍然按照升序排列。

//头歌字符串2第二关#include<stdio.h>#include<string.h>voidsequence(char*a){intlen=strlen(a);for(inti=0;i<len-1;i++){for(intj=0;j<len-1-i;j++){if(a[j]>a[j+1]){chartemp;...

2021-11-03 22:19:14 1092

原创 本关任务:编程实现字符串是否回文的判断。

//头歌字符串1 第三关#include<stdio.h>#include<string.h>intisprime(char*a){intlen=strlen(a);intIsprime=1;if(len%2==0){for(inti=0;i<(len-1)/2;i++){if(a[i]!=a[len-i-1]){...

2021-11-03 22:18:06 518

原创 本关任务:输入N个字符串,编写程序将它们按照字符串长度大小进行升序排列。

//头歌 字符串1 第四关#include<stdio.h>#include<string.h>intmain(){char*a[5][10];for(inti=0;i<5;i++){gets(*(a+i));}intlenth[5][1];for(inti=0;i<5;i++){lenth[i][0]=s...

2021-11-03 22:16:03 1643 8

原创 本关任务:把任意十进制正整数转换成二进制数(指针实现)。

#include<stdio.h>#include<math.h>voidtransfer(intx,int*a){inttemp;temp=x;intcnt=0;intkey;for(inti=9;i>0;i--){x=temp/pow(2,(i-1));a[cnt++]=x%2;}for(int...

2021-11-03 22:14:13 1509

原创 任务描述指针和函数实现:对n个整数,使前面各数顺序向后移动m个位置,最后m个数变成最前面的m个数。

//头歌指针1 第三关#include<stdio.h>voidtransfer(inta[20],intlen,intnum){for(inti=len-1;i>=0;i--){a[i+num]=a[i];}for(inti=len,j=0;i<len+num,j<num;i++,j++){a[j]=a[i];...

2021-11-03 22:13:11 622

原创 本关任务:7.编写一个求定积分的程序,其中求定积分要求用矩形方法实现,且用函数表示。

#include<stdio.h>#include<math.h>longdoublefsin(intx,inty){longdoubleresult;result=cos(x)-cos(y);returnresult;}longdoublefcos(intx,inty){longdoubleresult;result=-sin(x)+sin(y);...

2021-11-03 22:12:55 569

原创 本关任务:有N盏灯放在一排,从1到N依次顺序编号;有N个人也从1到N依次顺序编号,第一个人(1号)将灯全部关闭,第二个人(2号)将凡是2的倍数的灯全部打开,第三个人(3号)将凡是3的倍数的灯做相反

#include<stdio.h>voidexchange(intn,int*a){if(a[n]==0)a[n]=1;elsea[n]=0;}intmain(){intnum=6;//scanf("%d",&num);inta[20];for(inti=1;i<=num;i++){a[i]=0;}...

2021-11-03 22:11:58 2403

原创 任务描述 用指向指针的指针的方法对n个整数排序并输出。

//头歌指针1 第4关#include<stdio.h>voidsequence(inta[],intlen){for(inti=0;i<len-1;i++){for(intj=0;j<len-i-1;j++){if(a[j]>a[j+1]){inttemp;tem...

2021-11-03 22:08:56 539

原创 本关任务:打印出由1到 m方 的自然数构成的魔方阵,如1到3的平方(9)构成的三阶魔方阵:

//头歌二维数组第四关#include<math.h>#include<stdio.h>intmain(){inta[10][10]={0};intx,n=1;scanf("%d",&x);inttemp1,temp2;inti=(x-1)/2,j=x-1;a[i][j]=n++;for(;n<=pow(x,2);n++){temp1=i+1...

2021-11-03 22:05:51 319

原创 本关任务:编程打印螺旋方阵,输出形式为n×n(n<10),如5×5螺旋方阵如下:

//头歌二维数组第五关#include<stdio.h>intmain(){inti,j,k,s,n;inta[10][10];scanf("%d",&n);k=1,s=0,i=0;while(k<=n*n){for(j=s;j<n-s;j++){a[i][j]=k++;}j--;for(i=...

2021-11-03 22:04:01 663

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除