自定义博客皮肤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)
  • 收藏
  • 关注

原创 蓝桥杯单片机笔记2

下面实现一个程序功能先让LED闪烁3次,然后LED依次从左到右依次点亮,接着蜂鸣器叫一声后LED从右到左依次熄灭,然后继电器吸合一次,循环执行(放在mian函数while里不断执行),即给P0口一个低电平蜂鸣器(N BUZZ)不叫、继电器(N RELAY)不吸合,给P0口一个高电平蜂鸣器叫、继电器吸合。蜂鸣器和继电器属于单片机外设,选择Y5后,P0端口可控制外设。设备与P0之间连接有ULN2003,其里面有。

2023-01-30 21:56:48 215 1

原创 蓝桥杯单片机笔记1

使LED灯闪烁8次,然后从左到右依次点亮LED,再依次关闭(根据原理图可知高电平熄灭,低电平点亮)在了解74HC138译码器后,可以编写一个选择函数方便使用。为复用端口,可以有效减少IO口数量。74HC138译码器。

2023-01-30 21:32:28 206

原创 PTA题目 : 用指针实现将一个3*3的整型矩阵转置

7-1 矩阵转置要求定义并调用函数void move(int *pointer),实现上述矩阵转置的功能。输出格式:每行数据之间以空格分隔,最后一个数据后面没有空格输入样例:1 2 34 5 67 8 9输出样例:1 4 72 5 83 6 9#include<stdio.h>void move(int *pointer){ int i,j,tmp; for(i=0;i<3;i++) { for(j=0;

2022-05-14 22:14:31 4982 2

原创 本题要求实现一个函数,将非负整数n转换为二进制后输出。

6-4 十进制转换二进制 (分数20)函数接口定义:void dectobin( int n );函数dectobin应在一行中打印出二进制的n。建议用递归实现。裁判测试程序样例:#include <stdio.h>void dectobin( int n );int main(){ int n; scanf("%d", &n); dectobin(n); return 0;}/* 你的代码将被

2022-05-10 17:31:32 12641 2

原创 把一个字符串中的所有字符按从小到大排序。

7-4 把一个字符串中的所有字符按从小到大排序输入格式:在一行中输入长度小于20的字符串。在字符串中不要出现换行符,制表符。输出格式:直接输出排序后的字符串。输入样例:asdfg输出样例:adfgs代码如下:#include<stdio.h>#include<string.h>int main(){ int i,j,len; int t; char str[20]; gets(str); le

2022-05-03 23:02:45 8226

原创 连接两个字符串,不允许使用strcat函数。

7-3 连接两个字符串输入格式:在两行分别输入两个长度小于20的字符串。输出格式:在一行中直接输出连接后的字符串。输入样例:abc123输出样例:abc123代码如下:#include<stdio.h>int main(){ int i=0,j=0; char str1[40]; char str2[20]; gets(str1); gets(str2); while(str1[i]!=0)//0

2022-05-03 22:57:40 3535

原创 本题要求编写程序,统计并输出某给定字符在给定字符串中出现的次数。

7-2 统计字符出现次数输入样例:输入第一行给出一个以回车结束的字符串(少于80个字符);第二行输入一个字符。输出样例:在一行中输出给定字符在给定字符串中出现的次数。输入样例:programming is More fun!m输出样例:2代码如下:#include<stdio.h>#include<string.h>int main(){ int i,len,count=0; char str[80]; c

2022-05-03 22:49:22 10475 3

原创 本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。

7-1 字符串字母大小写转换输入格式:输入为一个以“#”结束的字符串(不超过30个字符)。输出格式:在一行中输出大小写转换后的结果字符串。输入样例:Hello World! 123#输出样例:hELLO wORLD! 123写出代码如下:#include<stdio.h>int main(){ char c; while((c=getchar())!='#')//当输入的不是‘#’ 则进入循环 { if(c

2022-05-03 22:38:44 15760 2

原创 将10个数中的所有偶数除以2,所有奇数乘以2后输出这些数值。

7-5 数组中偶数除以2,奇数乘以2输入格式:在一行中输入10个用空格间隔的正整数,数据之间只能各用1个空格间隔。输出格式:直接在一行中输出变化后的数组,每个数据输出占4列列宽。输入样例:1 2 3 4 5 6 7 8 9 10输出样例: 2 1 6 2 10 3 14 4 18 5写出代码如下:#include<stdio.h>int main(){ int i; int a[10];

2022-05-03 22:30:08 2454

原创 本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列

7-3 交换最小值和最大值输入格式:输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。输出格式:在一行中顺序输出交换后的序列,每个整数后跟一个空格。输入样例:58 2 5 1 4输出样例:1 2 5 4 8代码长度限制 16 KB时间限制 400 ms内存限制 64 MB#include<stdio.h>i

2022-05-03 22:22:12 8417

原创 本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。7-2 查找整数 (20 分)

本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入格式:输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。输出格式:在一行中输出X的位置,或者“Not Found”。输入样例1:5 73 5 7 1 9输出样例1:2输入样例2:5 73 5 8 1 9输出样例2:Not Found写出代码如下:#include&.

2022-04-20 22:42:10 2800

原创 7-1 将数组中的数逆序存放 (20 分)本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。

本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。

2022-04-20 22:13:39 5072

原创 本题要求统计给定整数M和N区间内素数的个数并对它们求和。

本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31...

2022-04-09 16:54:26 10888 12

原创 猴子吃桃问题

一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?

2022-04-09 16:38:11 338

原创 用公式π/4≈1-1/3+1/5……求π的近似值,要求直到最后一项的绝对值小于0.000001为止。

用公式π/4≈1-1/3+1/5……求π的近似值,要求直到最后一项的绝对值小于0.000001为止。0.000001可以用 1e-6 来表示,Π的近似值要先计算等式后方结果再乘4输出格式:按照“pi= 结果”的顺序输出,其中结果输出的格式宽度为10列,并保留4位小数。输出样例:#include<stdio.h>int main(){ double a=1,sum=0,pi; int f=1; for(a=1;a<=1e+6

2022-04-09 16:12:07 19194

原创 程序的功能是以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。

输出格式:每行输出5个满足条件的偶数。每个数占6列列宽。满足条件的偶数和按“sum=偶数和”的顺序单独在一行输出,偶数和原样输出,没有任何格式控制。输出样例:#include<stdio.h>int main(){ int i,j=0;//注意j=0,sum=0 int sum=0; for(i=2;i<300;i+=2)//先给出2~300之间的数字 { if((i%7==0)||(i%17==0))//能同.

2022-04-09 15:58:16 11582 4

原创 本题要求编写程序,找出最高分。

本题要求编写程序,找出最高分。输入格式:输入在一行中给出一系列非负整数,其间以空格分隔。当读到负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出最高分。输入样例:在这里给出一组输入。例如:67 88 73 54 0 95 60 -1输出样例:...

2022-04-09 15:49:27 3609

原创 猜数字小游戏

今天又学到新的内容,也就是猜数字游戏,一个相对来说简单的游戏编程。首先玩游戏需要一个菜单,这里也创建了一个简易菜单menu。然后还需要玩了一把之后,可以自行选择继续游戏或者退出游戏,就需要运用到循环,使用的do while循环,循环里用到了switch语句,游戏过程中用的while循环。完整的代码如下这里面的游戏需要生成一个随机数功我们去猜,那么srand后面就需要一个随机数来让系统生成一个随机数,就要用到时间戳。时间戳http://时间戳是使用数字签名技术产生的数据,签名的对象包括了.

2022-02-18 16:47:11 122

原创 折半查找算法

折半查找(Binary Search)又称为二分查找。 它的前提是线性表中的记录必须是关键码有序(通常从小到大有序),线性表必须采用顺序存储,也就是有序排列。老师给我们举了一个例子:A同学买了一双鞋420元,A同学让B同学猜一下鞋子的价格,并告诉B同学价格低于500元,那么B同学为了尽快猜出鞋子的价格,就不可能从1,2,3,4,5.......这样慢慢一个一个猜,而是可以猜一个中间价格,250元,然后A同学说猜少了,接着B同学就可以从251到500之间再猜一个数字,这样减少了用时而更快猜出鞋子价格。类似

2022-01-28 20:19:23 1219

原创 先森万里的首发*

一名大一才开始对c语言有所知晓的大一学生,刚进大学的时候听同学说c++什么的,我都完全没有概念,一脸懵,觉得这些事情或许离我还很远很远,不过,和我同级的同学怎么就在加入一些与c++有关的项目,内心莫名其妙地慌张,不过过一会儿就忘了,也就抛之脑后了。怎么说呢,刚开始接触c语言,以前对c语言是一点了解都没有现在的专业,呢也需要学习c语言,所以提前了解一下,在bilibili上看了几个视频,学了一点皮毛,提前了解嘛,希望对以后的学习、工作都有帮助。学习了一点后也做了一些笔记,如下:就像这个代码

2022-01-22 22:44:10 420

空空如也

空空如也

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

TA关注的人

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