HDU 2030 汉字统计(水~)
来源:互联网 发布:java gzip 压缩 乱码 编辑:程序博客网 时间:2024/05/22 08:10
Description
统计给定文本文件中汉字的个数
Input
输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本
Output
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行
Sample Input
2
WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa!
马上就要期末考试了Are you ready?
Sample Output
14
9
Solution
汉字在计算机中以两个ASCII码为负值的字符存储,所以只要统计字符串中ASCII码为负的字符个数然后除以2即可
Code
#include<cstdio>#include<cstring>#include<iostream>using namespace std;int main(){ char s[1111]; int t; scanf("%d",&t); getchar(); while(t--) { gets(s); int len=strlen(s),ans=0; for(int i=0;i<len;i++) if(s[i]<0) ans++; printf("%d\n",ans/2); } return 0;}
0 0
- hdu 2030 汉字统计 (水)
- HDU 2030 汉字统计(水~)
- HDU 2030 汉字统计(汉字字符串)
- HDU 2030 汉字统计
- hdu 2030 汉字统计
- hdu 2030 汉字统计
- hdu 2030 汉字统计
- HDU 2030 汉字统计
- HDU 2030 - 汉字统计
- [hdu 2030] 汉字统计
- HDU 2030 汉字统计
- hdu-2030-汉字统计
- HDU 2030 汉字统计
- HDU 2030 汉字统计
- hdu 2030 汉字统计
- HDU 2030 统计汉字
- HDU 2030 汉字统计
- HDU 2030汉字统计
- 数组循环左移的一种方法
- Android自学笔记之ImageView的特殊属性及同为背景属性的src、background区别
- 解决不同操作系统的路径分隔符问题
- 一个人的时候
- PHP性能优化
- HDU 2030 汉字统计(水~)
- SystemService与Manager机制
- 红米手机1内部存储空间不足怎么办?
- Redis数据备份持久化
- SBN使用教程总结
- Android M 新的运行时权限开发者需要知道的一切
- JavaScript内核笔记07-面向对象
- scala实现设计模式之职责链模式
- Elasticsearch权威指南(中文版)