杭电ACM 汉字统计
来源:互联网 发布:中国最大网络拍卖平台 编辑:程序博客网 时间:2024/04/24 04:48
汉字统计
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 23590 Accepted Submission(s): 12862
Problem Description
统计给定文本文件中汉字的个数。
Input
输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。
Output
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。
[Hint:]从汉字机内码的特点考虑~
[Hint:]从汉字机内码的特点考虑~
Sample Input
2WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa!马上就要期末考试了Are you ready?
Sample Output
149
// 汉字的内码是负的,一个汉字占两个字节(汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一位为1。
计算机中, 补码第一位是符号位, 1 表示为 负数,
所以 汉字机内码的每个字节表示的十进制数都是负数
统计输入字符串含有几个汉字,只只需求出字符串中小于0的字符有几个,将它除以2就得到答案)
#include<stdio.h>#include<string.h>int main(){int n,i,j,t,a;char x[1000]; scanf("%d",&n);getchar();for(i=0;i<n;i++){gets(x);a=0;t=strlen(x);for(j=0;j<t;j++){if(x[j]<0)a++;}printf("%d\n",a/2);}return 0;}
0 0
- 杭电ACM 汉字统计
- 杭电acm 2030 汉字统计
- 杭电ACM 2030 汉字统计
- 杭电ACM 2030 汉字统计
- 杭电ACM----统计汉字的个数
- 杭电ACM 2030:汉字统计
- 杭电汉字统计
- 杭电2030 汉字统计
- 杭电acm2030汉字统计
- 杭电2030 汉字统计
- 杭电2030汉字统计
- 杭电 2030 汉字统计
- 【杭电】[2030]汉字统计
- 杭电OJ2030-汉字统计
- 【杭电oj2030】汉字统计
- 杭电2030汉字统计
- 杭电acm统计字符
- 杭电ACM 统计元音
- HDU2074 叠筐
- LG G3红色/紫色版下个月杀到
- .NET开发学习计划
- fzu Problem 2128 最长子串
- HDU 2010 水仙花数
- 杭电ACM 汉字统计
- 2014多校联合三 (HDU 4888 HDU 4891 HDU 4893)
- 基于Ubuntu 14.04 Pacemaker+Corosync+Drbd+Mysql主备
- 印度推300元以下超低价智能手机,功能很全
- nyist oj 38 布线问题 (最小生成树 prim)
- [android] Serializable 和 Parcelable 区别
- USB协议学习1
- Linux之strace命令
- NotificationManager和Notification的使用总结