什么小程序可以算字数

什么小程序可以算字数,第1张

字数统计。

程序可以理解为APP程序中的子程序,小程序在主程序允许的规范下进行开发所需要的功能。可以让一些入驻服务公司更好地提供服务和管理。

小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。

复制代码

代码如下:

<div

class="area">

<p>

还可以输入<b

class="num">140</b>字</p>

<textarea

class="chackTextarea"></textarea>

</div>

<script

type="text/javascript">

var

txtobj

=

{

divName:

"area",

//外层容器的class

textareaName:

"chackTextarea",

//textarea的class

numName:

"num",

//数字的class

num:

140

//数字的最大数目

}

var

textareaFn

=

function

()

{

//定义变量

var

$onthis;

//指向当前

var

$divname

=

txtobjdivName;

//外层容器的class

var

$textareaName

=

txtobjtextareaName;

//textarea的class

var

$numName

=

txtobjnumName;

//数字的class

var

$num

=

txtobjnum;

//数字的最大数目

function

isChinese(str)

{

//判断是不是中文

var

reCh

=

/[u00-uff]/;

return

!reChtest(str);

}

function

numChange()

{

var

strlen

=

0;

//初始定义长度为0

var

txtval

=

$trim($onthisval());

for

(var

i

=

0;

i

<

txtvallength;

i++)

{

if

(isChinese(txtvalcharAt(i))

==

true)

{

strlen

=

strlen

+

2;

//中文为2个字符

}

else

{

strlen

=

strlen

+

1;

//英文一个字符

}

}

strlen

=

Mathceil(strlen

/

2);

//中英文相加除2取整数

if

($num

-

strlen

<

0)

{

$parhtml("超出

<b

style='color:red;font-weight:lighter'

class="

+

$numName

+

">"

+

Mathabs($num

-

strlen)

+

"</b>

字");

//超出的样式

}

else

{

$parhtml("还可以输入

<b

class="

+

$numName

+

">"

+

($num

-

strlen)

+

"</b>

字");

//正常时候

}

$bhtml($num

-

strlen);

}

$(""

+

$textareaName)live("focus",

function

()

{

$b

=

$(this)parents(""

+

$divname)find(""

+

$numName);

//获取当前的数字

$par

=

$bparent();

$onthis

=

$(this);

//获取当前的textarea

var

setNum

=

setInterval(numChange,

500);

});

}

textareaFn();

</script>

#include<stdioh>

#include<malloch>

#include<stringh>

#include<stdlibh>

#include<iostreamh>

typedef char TreeItem;

struct a

{

char ch[256];

}work[256];

typedef struct btnode btlink ;

typedef struct btnode

{

TreeItem word;//字符串 指针

btlink left , right , parent ;

int count;

} BtNode ;

typedef struct bstree Tree ;

typedef struct bstree

{

btlink root ; // 根结点指针

}BSTree;

Tree T;

Tree Init()

{

T = (Tree)malloc(sizeof(T));

T->root = 0 ;

return T ;

}

btlink NewNode(char x)

{

btlink p;

if((p=(btlink)malloc(sizeof(BtNode)))==0)

{

cout<<"开辟失败!"<<endl;

exit(0);

}

p->word=x;

p->left=0;

p->right=0;

p->parent=0;

p->count=1;

return p;

}

int less(char x,char y)

{

return (strcmp(x,y)<0);//x<y

}

void Search(TreeItem x, btlink p )

{

while(p)

{

if( less(x,p->word) )

p = p->left ;

else if( less(p->word,x))

p=p->right;

else

break ;

}

if(p){

cout<<"有找到"<<x<<endl;

cout<<p->word<<"有"<<p->count<<"个"<<endl;;

}

else cout<<"没有找到"<<endl;

}

void InOrder(btlink t)

{

if(t)

{

InOrder(t->left);

cout<<"字符串:"<<t->word<<endl;

cout<<"个数:"<<t->count<<endl;

InOrder(t->right);

}

}

void Insert(char x ,Tree T)

{

btlink p,r,pp=NULL ;

p = T->root ;

while( p )

{

pp = p ; // 保存父结点

// 通过和根结点比较,选择要搜索的子树

if(less(x,p->word))

p = p->left ;

else if(less(p->word,x))

p = p->right ;

else

{

p->count++;

return ;// 元素x已存在于字典中

}

}

r = NewNode(x);

if(T->root)

{

if(less(x,pp->word))

pp->left = r ;

else

pp->right = r ;

r->parent = pp ;

}

else

T->root = r ; // 插入空树

}

void open(Tree T)

{

char seps[]=" ,\t\n;:";

int k=0;

char taken;

char filename[20];

FILE fp;

cout<<"输入你所要打开的文件名:"<<endl;

cin>>filename;

cout<<endl;

if((fp=fopen(filename,"r"))==NULL)

{

printf("cannot open file!\n");

exit(0);

}

while(!(feof(fp)))

{

fscanf(fp,"%s",work[k++]ch);//这里还真不能用char str256

taken=strtok(work[k-1]ch,seps);

while(taken!=NULL)

{

Insert(taken,T);

taken=strtok(NULL,seps);

}

}

fclose(fp);

}

void add()

{

char filename[20];

FILE fp;

cout<<"输入你所要打开的文件名:"<<endl;

cin>>filename;

cout<<endl;

if((fp=fopen(filename,"a"))==NULL) //追加文本

{

printf("cannot open file!\n");

exit(0);

}

cout<< "输入要增加的内容 以@为结束"<<endl;

char ch;

getchar();

ch=getchar();

while(ch!='@')

{

fputc(ch,fp);

ch=getchar();

}

fclose(fp);

}

void find(Tree T)

{

cout<<"输入要查找的内容:"<<endl;

char word[256];

gets(word);

cout<<word<<endl;

char w;

w=word;

btlink p=T->root;

Search(w,p);

}

void main()

{

btlink t;

Tree T;

btlink p;

loop:cout<<"功能选择:"<<endl;

cout<<"1 打开文件"<<endl;

cout<<"2 中序显示"<<endl;

cout<<"3 增加文本内容"<<endl;

cout<<"4 查找"<<endl;

int cs;

cin>>cs;

switch(cs)

{

case 1:

T=Init();

open(T);

goto loop;

case 2:

p=T->root ;

InOrder(p);

goto loop;

case 3:

add();

goto loop;

case 4:

find(T);

goto loop;

}

}

前提 你要有建个txt的文档 例如 atxt就可以

我开始做了挺久的

以上就是关于什么小程序可以算字数全部的内容,包括:什么小程序可以算字数、jQuery计算textarea中文字数(剩余个数)的小程序、输入一页文字,程序可以统计出文字、数字、空格的个数。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9845170.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存