c
文章平均质量分 51
流星蝴蝶没有剑
不喜欢写代码
展开
-
C语言小游戏 源码 推箱子
C语言小游戏 - 推箱子其他窗口操作:汉字对应的ASCLL引入窗口控制头文件windwos.h定义游戏中所有实物{" ", "■", "", "☆", "□", "▲", "", "★", "▲"};将游戏中所有的实物赋予不同的颜色{0, FOREGROUND_RED, -1, FOREGROUND_GREEN, FOREGROUND_GREEN, FOREGROUND_GREEN, -1, BACKGROUND_GREEN, FOREGROUND_GREEN}// 输出终端字符的原创 2022-05-03 20:13:12 · 2248 阅读 · 1 评论 -
C语言 全角半角 测试
很久没有见到这个问题了全角半角切换#include<stdio.h>#include<ctype.h>#include<string.h>// 这两个是全角半角切换的函数【你们现在大概看不懂,只能先知道他的存在】 // 下面就是把一个占用一个字节的字符转为占用两个字节的字符void quan_to_ban(char quan[], char *ban); // 全--半角 *ban *quan 这玩意是指针void ban_to_quan(char b原创 2021-12-06 11:46:25 · 1188 阅读 · 0 评论 -
LED 线阵 远程修改 图案
更新中…线阵 通过客户端,远程修改图形STC 15w4ESP8266流程网页发送图形数据ESP8266 通过emq协议接收ESP8266 通过UART 串口通信将数据转发到stc15单片机单片机通过串口中断接收,将图形数据更新最终显示更新后的图形图STC15 嵌入 WiFi 模块引脚图WiFi模块对应通信官方文档内给出对应的串口通过U转串模块,将单片机串口与PC串口连接,进行模拟通信模拟结果源码:esp8266 源码待更新。。。stc15 单片原创 2021-05-13 22:23:43 · 862 阅读 · 10 评论 -
C语言文件读写
讲文件一的内容写到文件二;#include <stdio.h>// 读取某个文件char * r_file(char path[]) { FILE *fp = fopen(path,"r"); if( NULL == fp) { printf("fopen %s error\n", path); return NULL; } char file_str[521] = {0}; char *s = fgets(file_str,sizeof(file_原创 2020-07-20 11:05:30 · 227 阅读 · 0 评论 -
warning: this decimal constant is unsigned only in ISO C90
关于c语言中的大整数常量–by流氓兔斯基之前编译程序的时候发现了这个问题:warning: this decimal constant is unsigned only in ISO C90解决:1 在常数后面增加一个UL标识,或者ULL表示,如4294967295UL,这样就不会报警了2 使用十六进制的数字,如0xFFFFFFFF3 使用gcc -std=c99 用99标准来编译...原创 2020-06-02 13:28:30 · 465 阅读 · 0 评论 -
关于C程序编译出现 error C2143 syntax error missing before type的解决办法
在纯C中,在一个代码块中变量声明必须在最前面在运行程序时发现了一个问题,用 VC 6.0 编译 C语言是 总是提示一个错误:error C2143: syntax error : missing ‘;’ before ‘type’。解决方法如下:把所有变量的声明放在可执行代码之前。出现此问题的原因在于:将文件保存成了 .c 格式。如果是 cpp 格式就能正常编译。改成.cpp就可以正常运行,和你变量声明的位置就没有关系了。*一般在 ANSI C 或者 C++中,在可执行代码中随时定义变量是转载 2020-05-30 13:03:39 · 3270 阅读 · 0 评论 -
洛谷P1094 纪念品分组
https://www.luogu.org/problemnew/show/P1094#include<stdio.h>int main(){ int i,j,k,l,n,m,a[30010],b[30010]={0}; int max=0; scanf("%d%d",&m,&n); for(i=0;i<n;i++) { scanf("%d"...原创 2019-01-29 22:01:40 · 279 阅读 · 0 评论 -
洛谷1015回文数
点击查看题目#include<stdio.h>#include<string.h>#include<math.h>long long n=0,k,len,nex;char nn[110];int wow( long long a)//只需判断n的正反是否相等不需判断和的正反{ long long s=0,i; for ( i=a;i...原创 2019-01-29 18:55:11 · 361 阅读 · 0 评论 -
洛谷 P1563 玩具谜题
https://www.luogu.org/problemnew/show/P1563#include<stdio.h>#include<string.h>int main(){ int i,j,k,l,n,m; scanf("%d%d",&n,&m); struct ju { int f; char ming[50]; }c[n+...原创 2019-01-28 23:09:33 · 250 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器教程
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-02-17 15:43:44 · 200 阅读 · 0 评论 -
Problem B: 算法3-2:行编辑程序【栈和队列】
题目描述:一个简单的行编辑程序的功能是:接收用户从终端输入的程序或数据,并存入用户的数据区。由于用户在终端上进行输入时,不能保证不出差错,因此,若在编辑程序中,“每接收一个字符即存入用户数据区”的做法显然不是很恰当。较好的做法是,设立一个输入缓冲区,用以接收用户输入的一行字符,然后逐行存入用户数据区。允许用户输入出差错,并在发现有误时可以及时更正。例如,当用户发现刚刚键入的一个字符是错的时,可...原创 2019-03-01 22:15:04 · 533 阅读 · 0 评论 -
内存动态分配及指针
一、指针C语言中的指针是一种数据类型,比如说我们用 int *a; 就定义了一个指针a,它指向一个int类型的数。但是这个指针是未初始化的,所以,一般的,我们都在创建指针时初始化它,以免出错,在还不吃的它该指向谁的时候,我们就这样创建int *a=NULL;/* NULL表示的地址是0*00000000 也就是空,实际上,NULL就等于0,只不过用于指针时,通常用NULL,便于阅读。 */...原创 2019-03-02 12:04:04 · 572 阅读 · 0 评论 -
括号匹配
非专业题解类似题解析:看出如果先找 ‘(’ 必须从后往前找,如果正着找既不能找最近的,也不能找最远的那样情况很多,所以倒着先找出第一个‘(’接着在‘(’后面找出最近的‘)’记录位置表示匹配成功一对,我直接把他变成了空格来记录它最后用了strchr函数搜索是否有()剩余即可第二题思路一样。代码中也有备注。表格分析↓匹配顺序()((())))(...原创 2019-03-02 18:26:58 · 779 阅读 · 0 评论 -
洛谷 P1328 生活大爆炸版石头剪刀布
https://www.luogu.org/problemnew/show/P1328c #include<stdio.h> #include<string.h> int main() { int i,j,k,l,n,n1,n2; int a[250],b[250]; char ch[4]; scanf("%d%d%d",&n,&n...原创 2019-01-28 22:14:50 · 279 阅读 · 0 评论 -
洛谷P1540机器翻译
https://www.luogu.org/problemnew/show/P1540#include<stdio.h>int main(){ int i,j,k,l=0,n,m,a; scanf("%d%d",&m,&n); int b[m]; for(i=0;i<m;i++) b[i]=-1;...原创 2019-01-28 17:50:30 · 224 阅读 · 0 评论 -
Hdu 包含21个题解
2098#include&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;int main(原创 2019-02-02 18:38:13 · 380 阅读 · 0 评论 -
关于main(int argc, char* argv[])的理解
https://blog.csdn.net/liuhuiyi/article/details/8239303转载 2019-01-27 10:17:45 · 178 阅读 · 0 评论 -
汉字对应的ASCLL
printf(&quot;%c%c*%c%c&quot;,206,196,208,249);输出的是 文*轩 。#include &amp;lt;stdio.h&amp;gt; #include&amp;lt;string.h&amp;gt;struct Ascll{ char str[50]; int a,b; }sss[20000]; //一个结构存一个字 int main(){ int原创 2019-01-25 18:16:50 · 46517 阅读 · 0 评论 -
51nod 1015 水仙花
水仙花数是指一个 n 位数 ( 5=>n >= 3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)给出一个整数M,求 >= M的最小的水仙花数。void shuixianhua(int a[]){ for(i=1;i<=9999;i++) { o=i; int sum,sum1=0; while(...原创 2019-01-24 22:04:31 · 124 阅读 · 0 评论 -
快速幂取模 及规律
快速幂取模函数int Mode(long long a, long long b, long long mode){ long long sum = 1; a = a % mode; while (b) { if (b % 2 == 1) //判断是否是奇数,是奇数的话将多出来的数事先乘如sum ; sum = (sum * a) % mode; b /...原创 2019-01-24 20:19:38 · 280 阅读 · 0 评论