HDOJ2030 汉字统计 (汉字机内码特点)

[2030 ]: 汉字统计(汉字机内码的特点) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 35902 Accepted Submission(s): 19583Problem Description 统计给定文本文件中汉字的个数。Input 输入文件首先包含一个整数n, 阅读详情

这道题只要明白汉字机内码的特点就很容易了。

汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一位为1。 
计算机中, 补码第一位是符号位, 1 表示为 负数,
所以 汉字机内码的每个字节表示的十进制数都是负数
统计输入字符串含有几个汉字,只只需求出字符串中小于0的字符有几个,将它除以2就得到答案。


Post Code:

#include<iostream>
using namespace std;

int main(){
    //freopen("input.txt","r",stdin);
    //freopen("output.txt","w",stdout);
    int n,count;
    char str[1000];
    scanf("%d",&n);
    getchar();
    while(n--){
            count=0;
            gets(str);
            for(int i=0;i<strlen(str);i++){
                  if(str[i]<0)
                      count++;
                  }
            printf("%d\n",count/2);
            }
    return 0;
    }



汉字机内码 机内码 区位码 国标码的区别 汉字机内码、国标码和区位码三者之间的关系为: 1、区位码(十进制)的两个字节(前两位为一个字节,后两位为一个字节)分别加20H 得 到对应的国标码; 2、机内码是汉字交换码(国标码) 两个字节的最高位分别加1,即汉字交换码(国标码) 的两个字节分别加80H 得到对应的机内码; 3、区位码(十进制)的两个字节分别加A0H 得 到对应的机内码 立即下载

相关推荐

告别调参玄学:用 DINOv2 (ViT-S/ViT-G) 和 PCA 可视化,直观理解自监督特征

本文深入解析了DINOv2(ViT-S/ViT-G)模型在自监督学习中的特征提取机制,通过PCA降维技术实现特征空间的可视化。文章对比了不同规模模型的特征表达差异,并提供了PCA阈值调优和深度分析的实用技巧,帮助读者直观理解自监督学习的视觉密码。

weixin_42565865的博客 409

汉子机内码的存储特点分享

汉字机内码在计算机内的存储的描述是,其使用二个字节存储,每个字节最高位一位为1。 计算机中, 补码第一位是符号位, 1 表示为 负数,所以 汉字机内码的每个字节表示的十进制数都是负数。

CREATOR_XiaoLi 1164

北斗三号PPP-B2b信号实战指南:从接收机配置到精度验证全流程

本文提供了北斗三号PPP-B2b信号从硬件配置到数据处理的全流程实战指南。详细解析了信号特性、接收机关键参数设置,并以飞纳接收机和Mass软件为例,演示了数据解算与精度验证方法。通过覆盖中国多地区的联调测试案例,验证了PPP-B2b服务可实现分米级实时定位精度,为无网络地区高精度应用提供了可靠解决方案。

nn3456的博客 551

大学计算机基础的知识点,《大学计算机基础》知识点

一级知识点 电子计算机发展的四个 阶段:电子管、晶体管 、小规模集成电路、大 规模集成电路。 第一章进位计数制的转换数: 基r进制转换为10进制, 十进制转换为基r进制二进制的算术运算 任何信息在计算机中都 必须以二进制编码形式 表示,才能为计算机所 处理、传输、保存。真值 机器数;原码、反码和 第二章 补码 ASCII码(半角字符) 的特点:7位编码,单 字节存放,最高位为 0;128个字符。汉...

weixin_42295892的博客 238

用Arduino+ESP32复现TDOA定位:低成本实现厘米级精度的完整教程

本文提供了一套利用Arduino和ESP32平台,结合NRF24L01+模块与GPS/PPS时间同步方案,低成本复现高精度TDOA(到达时间差)定位系统的完整教程。教程详细阐述了从硬件选型、天线阵列设计、时间同步实现到核心算法与多径抑制的实战步骤,旨在帮助开发者和硬件爱好者以可控成本实现厘米级精度的定位演示系统。

weixin_29084111的博客 162

拉曼光谱入门:7.拉曼光谱仪光学系统结构详解

本文系统拆解了拉曼光谱仪从激光器输出经聚焦照明、二向色镜/陷波滤光片组滤除瑞丽散射、衍射光栅色散至CCD探测的完整光路,阐述了各光学模块在微弱非弹性散射信号提取、杂散光抑制及高分辨光谱成像中的工程原理与技术参数要求。

qq_53529450的博客 223

汉字机内码的特点

汉字的ascii码是小于0的 #include #include using namespace std;    int main(){    int n;    char str[1000];    while(scanf("%d",&n)!=EOF){        getchar();   for(int i = 1;i   {       gets(str);  

小猪猪and小马马的博客 3711

ZYNQ PS裸机开发RS485

RS485 是一种通用的通信标准,广泛用于数据采集和控制应用中。它的主要优点之一是它允许将多个 RS485 设备放在同一条总线上,这使得多个节点可以相互连接。RS-485是美国电子工业协会(EIA)在1983年批准了一个新的平衡传输标准(balanced transmission standard),EIA一开始将RS(Recommended Standard)做为标准的前缀,不过后来为了便于识别标准的来源,已将RS改为EIA/TIA。

baidu_34971492的博客 831

汉字机内码

汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一位是1。计算机中,补码第一位是符号位,1表示为负数,所以 汉字内码的每个字节表示的十进制数都是负数。统计输入字符串含有几个汉字,只需求出字符串中小于0的字符有几个,将它除以2就得到答案。...

cookie_friends的博客 1万+

Java 实现 MP3 音频合并工具类:摆脱 FFmpeg,高效低 CPU 的纯本地方案【需求已解决】

本方案充分发挥了 Java 音频 SPI 的潜力,实现了轻量、跨平台、低 CPU 消耗的 MP3 音频合并工具类。 对于希望在服务器或桌面应用中集成音频处理功能的开发者而言,这无疑是一个可行且优雅的解决方案。

一键难忘的博客 543

海洋CMS admin_notify.php 远程代码执行漏洞复现(CVE-2024-30565)

海洋CMS admin_notify.php 接口处存在远程代码执行漏洞,经过身份验证的远程攻击者可利用该漏洞执行任意代码,写入后门文件,进而控制整个web服务器。

0xSec 2713

hdoj 2030 汉字统计 (汉字机内码特点) C++

#include<iostream> #include<string> using namespace std; int main() { int n; string a; cin>>n; getchar(); while (n--) { getline(cin,a); int sum=0; fo

HDOJ_lin的博客 803

FAST-LIVO2 源码精读(十六):接入自定义传感器——多雷达适配与内外参标定

本文是「FAST-LIVO2 激光-惯性-视觉里程计源码精读」专栏第十六篇。上一篇拆解了中每个关键参数的物理含义与调参路径,并反复强调外参RclPcl与时间偏移配错即全局失效;本篇承接这一悬念,回答更前置的工程问题——如何把 FAST-LIVO2 接到一套全新硬件上:新雷达如何通过的类型分支适配、相机内参与畸变模型如何配置、两组外参与时间偏移如何标定出来并填入 YAML,最后给出一份落地检查清单。

PX4-SLAM-PNC 199

HDU - 2030 汉字统计

OJ地址:https://vjudge.net/problem/HDU-2030 统计给定文本文件中汉字的个数。 Input 输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。 Output 对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。 Hint 从汉字机内码的特点考虑~ Sample Input 2 WaHaHa! WaHaHa! 今年过...

分享包括但不限于计算机基础知识、数据结构与算法、Golang技术栈。年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐,将复何及! 1590

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

hdoj 2030 汉字统计

汉字统计 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 35712    Accepted Submission(s): 19482 Problem Description 统计给定文本文件中汉字的个数。   I

Calm微笑 399

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

HDOJ 2030-汉字统计

Problem Description 统计给定文本文件中汉字的个数。 Input 输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。 Output 对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。 [Hint:]从汉字机内码的特点考虑~ Sample Input 2 WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa! 马上就要...

Erya Programming learning 229

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

汉字统计-汉字内码-HDOJ2030

汉字机内码在计算机的表达方式的描述是,使用二个字节,汉字的每个字节都是 计算机中,补码第一位是符号位,1表示为负数,所以汉字机内码的每个字节表示的十进制数都是负数。 这题正如提示的那样,从汉字机内码的特点考虑,很显然我们都知道,一个汉字占两个字节,但由于我们对汉字在ASCII不太了解,可能这题不好做,但是其实很好做,在ASCII中有128中字母,都有了各自的相应的数字对应,这么说来在汉字一定是

坤的专栏 1298

汉字统计【HDOJ2030】

http://acm.hdu.edu.cn/showproblem.php?pid=2030 汉字机内码是负数 自己手动可试 #include&lt;cstdio&gt; #include&lt;cstring&gt; int main(){ int n,cnt; char str[1100]; scanf("%d",&amp;n); getchar(); for(int i=0...

姚军 295

优快云的第一篇文章(HDOJ 2030 统计汉字)

小白一个,从头开始 看了一篇大神的文章,决定开始C++的进阶之路 贴上原文章的出处: https://blog.youkuaiyun.com/liuqiyao_01/article/details/84776450** 因为之前断断续续做了一些,所以就从2030开始了 原题: 汉字统计 Problem Description 统计给定文本文件中汉字的个数。 Input 输入文件首先包含一个整数n,表示测试实例...

qq_40691970的博客 245

hdoj-2030-汉字统计

汉字的机内码在计算机中占用两个字节,每个字节的最高位为1。 而计算机中每个字节的最高位表示符号位:1为负,0为正, 所以将汉字的每个字节单独表示成十进制数字的形式时为负数, 所以只要统计字符串中的负数的数量就行了,汉字的个数为负数的数量除以2. #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;string.h&gt...

u011514451的专栏 334

2019.3.28HDOJ-2030汉字统计,AC率53.84%(35472/65881)

今天周四,从图书馆回来水道题…… 又开启了纠结模式,如何是好? 题目 Problem-2030汉字统计 Problem Description 统计给定文本文件中汉字的个数。 Input 输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。 Output 对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。 [Hint:]从汉字机内码的特点考虑~ Sample Input ...

WA制造机的博客 302

HDOJ 2030 汉字统计

汉字统计 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 37582    Accepted Submission(s): 20437 Problem Description 统计给定文本文件中汉字的个数。

Shyazhut 331

HDOJ 2030 汉字统计(借此题来谈谈ASCII码与汉字机内码)

ASCII码与汉字机内码: 在做HDOJ 2030 汉字统计一题中在讨论区看到有楼主发帖说汉字的ASCII码值为负数。但书中的ASCII码的范围又是0—255(其中0——127是国际通用标准码,128——255是拓展码)。 经过请教大牛与查阅资料得,汉字并没有ASCII码,汉字是又机内码表示的,即ansi编码,是系统根据当前地区然后确定的当地编码,例如大陆的ansi编码就代表

Chunzhen的博客 1636

HDOJ 2030 汉字统计(汉字编码问题)

汉字统计 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 24441    Accepted Submission(s): 13343 Problem Description 统计给定文本文件中汉字的个数。   I

270

(HDOJ 2030)汉字统计

汉字统计Problem Description统计给定文本文件中汉字的个数。Input输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。Output对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。[Hint:]从汉字机内码的特点考虑~Sample Input2 WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa! ...

aeg84268的博客 532
上一篇: HDOJ2029 Palindromes _easy version 回文数
下一篇: HDOJ2031 进制转换
何必纠结于ID
博客等级 码龄14年 65粉丝 64原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值