如何统计汉字的个数

如何统计汉字的个数

C中的汉字用“机内码”,一个汉字两字节,最高位都是1,所以可以用下列代码求得一个字符串里汉字的个数:

#include<stdio.h>
#include<string.h>
int main()
{
char s[1000];
int cn,i,all;
while(scanf("%d",&cn)!=EOF)
{
getchar();
while(cn)
{
gets(s);
cn–;
all=0;
for(i=0;i<strlen(s);i++)
if(s[i]<0) //最高位为1(负数)的是一个汉字的一半
all++;
printf("%d\n",all/2); //汉字以两个字节存储,所以再除二
}	
}
return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114931.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SpringBoot集成Activiti6教程

    SpringBoot集成Activiti6教程第一步在项目pom.xml文件中添加所需依赖&lt;?xmlversion="1.0"encoding="UTF-8"?&gt;&lt;projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt

    2022年7月21日
    11
  • 精美网站赏析_怎么收藏网址到收藏夹

    精美网站赏析_怎么收藏网址到收藏夹英文网站1链接地址享笑网个人博客交流网站蓝色网站商城黑色网站后台管理系统橙色企业信息管理系统韩国情侣酒店网站模板bootstrap制作的企业后台模板个人空间网站黑色主题网页

    2022年8月3日
    7
  • Spring Boot第八章-Spring Data JPA(续)

    Spring Boot第八章-Spring Data JPA(续)

    2021年5月16日
    220
  • centos7.2安装rabbitmq和宝塔[通俗易懂]

    centos7.2安装rabbitmq和宝塔[通俗易懂]centos7.2安装rabbitmq和宝塔

    2022年4月23日
    52
  • RPN网络理解[通俗易懂]

    RPN网络理解[通俗易懂]这是一个出自FasterR-CNN论文中的用于产生2Dproposal的神经网络,目前也被改进用于3D-proposal的产生,RPN一般会和目标检测器配合使用,两者组合形成2-stageobjectdetection。这周的汇报中我将RPN的主要部分整理成了一份PPT,各位在看FasterR-CNN和其他用到RPN的目标检测网络之前可以先看一下这个RPN大概有那些要点,这样就可以有的放矢地去读论文。链接:https://github.com/GuanRunwei/Fusion-of-Ra

    2022年6月23日
    35
  • page.RegisterStartupScript 方法

    page.RegisterStartupScript 方法注意:此API现在已过时。在页响应中发出客户端脚本块。允许asp.net服务器控件在page中发出客户端脚本块。page.RegisterStartupScript(key,)参数key标识脚本块的唯一键。script要发送到客户端的脚本的内容。以下是一些应用实例:打开一个新窗口:   page.registerstartupscr

    2022年7月20日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号