博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
杭电之统计汉字
阅读量:4707 次
发布时间:2019-06-10

本文共 697 字,大约阅读时间需要 2 分钟。

Problem Description
统计给定文本文件中汉字的个数。
 
 Input
输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。
 
 Output
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。
[Hint:]从汉字机内码的特点考虑~
Sample Input
 
2
WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa!
马上就要期末考试了Are you ready?
 
Sample Output
14
9
 
理解:因为不知道所要输入的一行字符串会有多长则不能通过定义一个字符数组来接受所输入的一行字符,可以通过e=(getchar())!='\n'语句来不停的接收字符,并且边接收边判断if(e<0)如果小于0则表明接收的是一个汉字的一半(汉字占两个字符),然后计数器加一,最终汉字的个数是计数器值得意半!!
#include 
#include
using namespace std;int main(){ int n; cin>>n; getchar(); while(n--) {
char e; int sum=0; while((e=getchar())!='\n') { if(e<0) sum++; } cout<

 

 

转载于:https://www.cnblogs.com/nynu-ycg6/p/4650765.html

你可能感兴趣的文章
UNET学习笔记2 - 高级API(HLAPI)
查看>>
"ORA-00942: 表或视图不存在 "的原因和解决方法[转]
查看>>
Oauth支持的5类 grant_type 及说明
查看>>
C#中用DateTime的ParseExact方法解析日期时间(excel中使用系统默认的日期格式)
查看>>
W3100SM-S 短信猫代码发送 上
查看>>
netty接收大文件的方法
查看>>
软件工程设计之四则运算
查看>>
SpringMVC @ResponseBody 406
查看>>
Partial Tree UVALive - 7190(完全背包)
查看>>
0816 1459 json & pickle ,目录导入,目录规范
查看>>
敏捷开发入门教程
查看>>
顺序容器的insert使用方法
查看>>
Markdown的使用
查看>>
销售系统学习.mdl
查看>>
触发器
查看>>
mysql配置默认字符集为UTF8mb4
查看>>
WPF实现3D翻转的动画效果
查看>>
自定义圆环进度条
查看>>
UILayer
查看>>
复杂对象写入文件
查看>>