题目:分类统计字符个数COUNT_CHAR2实验要求:程序接收用户键入的一行字符(字符个数不超过80个,该字符串用回车符结束),并按字母、数字、及其它字符分类计数,然后将结果存入以letter,dight,other为名的存储单元中。
2024/6/15 14:31:22 2KB 汇编实验 字符分类统计
1
用来压缩和解压的,以下是部分函数:intcompress(Bytef*dest,uLongf*destLen,constBytef*source,uLongsourceLen);intcompress2(Bytef*dest,uLongf*destLen,constBytef*source,uLongsourceLen,intlevel);intuncompress(Bytef*dest,uLongf*destLen,constBytef*source,uLongsourceLen);typedefvoidpgzFile;gzFilegzopen(constchar*path,constchar*mode);gzFilegzdopen(intfd,constchar*mode);intgzsetparams(gzFilefile,intlevel,intstrategy);intgzread(gzFilefile,voidpbuf,unsignedlen);intgzwrite(gzFilefile,constvoidpbuf,unsignedlen);intVAgzprintf(gzFilefile,constchar*format,...);intgzputs(gzFilefile,constchar*s);char*gzgets(gzFilefile,char*buf,intlen);intgzputc(gzFilefile,intc);intgzgetc(gzFilefile);intgzflush(gzFilefile,intflush);z_off_tgzseek(gzFilefile,z_off_toffset,intwhence);z_off_tgztell(gzFilefile);intgzrewind(gzFilefile);intgzeof(gzFilefile);intgzclose(gzFilefile);constchar*gzerror(gzFilefile,int*errnum);
2024/5/19 1:06:11 79KB zlib123-dll.zip
1
#include//单片机51头文件,存放着单片机的寄存器#include//为了使用空指令加载的头文件charcodestr[]="www.22sky.com\n";voidsend_str();//用到函数声明,注册函数voiddelayms(unsignedcharms);//用到函数声明,注册函数voidsend_char(unsignedchartxd);//用到函数声明,注册函数main(){
1
可能对你的学习有帮助1、增加!=运算2、增加保留字(没有相应的算法实现)3、增加对ifathenbelsec的语法、语义及实现4、更改保留字TIMESEQLSYM/SLASHEQLSYM为TIMESEQL/SLASHEQL,保留字数量更改。
并实现*=、/=的功能。
5、实现了FOR的2种功能TO与DOWN。
6、实现了对典型语言++--的实施。
注:本来,这个功能的增加是需要在FACTOR里面进行扩充的,但是因为时间问题,所以只是在STATEMENT中进行了对后++/--的运算,而并没有完整地实现这个功能。
有时间的话,可以自己修改之。
7、增加单字符CHAR。
8、增加实数类型REAL及其运算。
注:问题1:如果进行READ()函数操作的时候会出错,所以就没有进行READ()的例子。
问题2:对数值的位数没有进行截断。
2024/5/6 12:03:27 1.67MB 编译原理
1
**函数名:ESP8266_BuildAP*描述:WF-ESP8266模块创建WiFi热点*输入:pSSID,WiFi名称字符串*:pPassWord,WiFi密码字符串*:enunPsdMode,WiFi加密方式代号字符串*返回:1,创建成功*0,创建失败*调用:被外部调用*/boolESP8266_BuildAP(char*pSSID,char*pPassWord,ENUM_AP_PsdMode_TypeDefenunPsdMode){charcCmd[120];sprintf(cCmd,"AT+CWSAP=\"%s\",\"%s\",1,%d",pSSID,pPassWord,enunPsdMode);returnESP8266_Cmd(cCmd,"OK",0,1000);}
2024/5/5 2:25:19 5.48MB ESP8266 APP 物联网
1
不怎么实用,希望各位批评指导,相互学习clearall,closeall,TestDatabasePath=uigetdir('E:\我的大学','Selecttestdatabasepath');%自己设置地址prompt={'Entertestimagename:'};dlg_title='fingerRecognitionSystem';num_lines=1;def={'1'};TestImage=inputdlg(prompt,dlg_title,num_lines,def);TestImage=strcat(TestDatabasePath,'\',char(TestImage),'.bmp');im=imread(TestImage);ticI=imresize(im,[200200]);figure(1),subplot(131),imshow(I),title('原图');set(gcf,'position',[11600600]);level=graythresh(I);J=im2bw(I,level);figure(1),subplot(132),imshow(J),title('二值图');
2024/4/30 20:53:47 4.47MB 指纹匹配 特征提取 预处理
1
C++实现序列化,简单的讲是将C++里的对象(此处是广义上的对象,内置类型或者用户自定义类型)数据变成char*,即单个字节的数据,这样方便传输等,涉及到的知识点有C++中的函数重载,操作符重写,allcotor,左值和右值,继承,模板等
2024/2/22 4:26:38 6KB C++
1
数据结构,农夫过河。
详细讲述过河#include//0代表在河的这边;1代表在河的对岸structCondition{intfarmer;intwolf;intsheep;intcabbage;};structConditionconditions[100];//结构体条件数组char*action[100];voidtakeWolfOver(inti)//把狼来过去{action[i]="把狼过去.---_-对岸";conditions[i+1].wolf=1;conditions[i+1].sheep=conditions[i].sheep;conditions[i+1].cabbage=conditions[i].cabbage;}voidtakeWolfBack(inti)/*把狼带回来*/{action[i]="带狼回来.本岸对岸";conditions[i+1].wolf=conditions[i].wolf;conditions[i+1].sheep=1;conditions[i+1].cabbage=conditions[i].cabbage;}voidtakeSheepBack(inti)/*把羊带回来*/{action[i]="带羊回来.本岸对岸";conditions[i+1].wolf=conditions[i].wolf;conditions[i+1].sheep=conditions[i].sheep;conditions[i+1].cabbage=1;}voidtakeCabbageBack(inti)/*把菜带回来*/{action[i]="带菜回来.本岸对岸";conditions[i+1].wolf=conditions[i].wolf;conditions[i+1].sheep=conditions[i].sheep;conditions[i+1].cabbage=conditions[i].cabbage;/*全不动*/}voidgetBackBarely(inti)/*返回时的情况*/{action[i]="空手回来.本岸<---(barely)";conditions[i+1].wolf=conditions[i].wolf;conditions[i+1].sheep=conditions[i].sheep;conditions[i+1].cabbage=conditions[i].cabbage;}voidshowSolution(inti)/*显示解决方法*/{intc;printf("\n");printf("%s\n","解决办法:");for(c=0;c<i;c++){printf("step%d:%s\n",c+1,action[c
2024/2/6 8:04:03 4KB 农夫过河
1
base64forpb11.5(Build4011)纯PB代码,在以前写的base64forpb9版本上略做改动而成(pb9中用char数组做中间变量,现在改为byte数组做为中间变量),可以对任意文件或字符串进行base64加解密操作。
若发现问题请给我留言。
2024/1/31 10:24:42 17KB base64 pb11.5
1
1、输入如下正确的常量说明串:constcount=10,sum=81.5,char1=‘f’,max=169,str1=“h*542..4S!AAsj”,char2=‘@’,str2=“aa!+h”;
输出:count(integer,10)sum(float,81.5)char1(char,‘f’)max(integer,169)str1(string,“h*542..4S!AAsj”)char2(char,‘@’)str2(string,“aa!+h”)int_num=2;char_num=2;string_num=2;float_num=1.2、输入类似如下的保留字const错误的常量说明串:Aconsttcount=10,sum=81.5,char1=‘f’;输出类似下面的错误提示信息:Itisnotaconstantdeclarationstatement!Pleaseinputastringagain!3、输入类似如下含常量名或常量值错误的常量说明串:constcount=10,12sum=81.5,char1=‘ff’,max=0016;
输出类似下面的错误提示信息:count(integer,10)12sum(Wrong!Itisnotaidentifier!)char1(Wrong!Therearemorethanonecharin‘’.)max(Wrong!Theintegercan’tbestartedwith‘0’.)int_num=1;char_num=0;string_num=0;float_num=0.
2024/1/27 0:49:23 3KB 编译原理
1
共 73 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡