HDU
来源:互联网 发布:查看淘宝店铺销售额 编辑:程序博客网 时间:2024/06/01 23:40
Description
统计给定文本文件中汉字的个数。
Input
输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。
Output
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。
[Hint:]从汉字机内码的特点考虑~
Sample Input
2
WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa!
马上就要期末考试了Are you ready?
Sample Output
14
9
Solution
汉字的ascii码为负,且一个汉字占两个字节,即int arr[10]
能存储五个汉字。
#include <cstring>#include <cstdio>#include <iostream>using namespace std;char arr[1000];int main(){ int n; freopen("in.txt", "r", stdin); while (~scanf("%d", &n)) { getchar(); //吃掉输入数字后的那个回车 while (n--) { memset(arr, 0, sizeof(arr)); gets(arr); int cnt = 0; for (int i = 0; i < strlen(arr) i++) if (arr[i] < 0) cnt++; cout << cnt / 2 << endl; } } return 0;}
阅读全文
0 0
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- hdu
- hdu
- hdu
- HDU
- 学习7
- xorm操作PostgreSQL数据库(增删改查实例)
- jquery 获取上传图片的大小
- 学习Ajax——入门篇02
- leetcode 472. Concatenated Words 连接字符串的判定 + 动态规划DP实现
- HDU
- 在不熟悉sip协议细节的情况下进行相关软件开发操作指南
- LintCode 练习-728. 3个不同的因子
- DOS基本命令
- 脚本文件中使用变量(得到当前时间,用来生成一个文件夹)
- mybatis批量更新时sql语句没问题但报bad SQL grammar []错误
- Capstone训练营8
- Java设计模式之代理模式
- 笔记52 | 优化一段苏基平大神的代码记录