统计字符串中汉字的个数

2023-11-19

统计给定文本文件中汉字的个数。

input

输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。

Output

对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。

[Hint:]从汉字机内码的特点考虑~

汉字机内码可以理解为ascll码,需注意的是一个汉字占两个字节,且对应ascll码值为负。

#include<stdio.h>
#include<string.h>

int main()
{
	int n,i,j,count,len;
	char str[10][100];
	
	while(scanf("%d",&n) != EOF)  //循环输入 
	{
		getchar();//解决回车对gets的影响(下面也可用scanf,无需getchar,但scanf无法读取空格) 
		for(i=0; i<n; i++)  //输入文本字符串 
		{
			gets(str[i]);
		}
		
		for(i=0; i<n; i++)
		{
			count = 0;
			len = strlen(str[i]);
			for(j=0; j<len; )
			{
				if(str[i][j]<0)   //判断是否为汉字 
				{
					count++;
					j += 2;
				}
				else
					j++;
			}
			printf("%d\n",count);
		}
	}
	
	return 0;
 } 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

统计字符串中汉字的个数 的相关文章

  • BUCK电路分析(二)

    BUCK电路分析 二 PSIM仿真同步BUCK电路 在上片文章中 初步的分析了BUCK电路的工作原理 本章使用PSIM软件仿真BUCK电路 观察分析BUCK电路器件关键波形 图1是同步BUCK电路图 开关频率设置为200K 固定占空比 在仿
  • Game101现代计算机图形学作业1

    Game101现代计算机图形学作业1 一 作业描述 二 解决方法 一 模型变换 二 投影变换 绕任意轴旋转 三 总结 四 参考和引用 一 作业描述 给定三维下三个点 v 0 2 0 0
  • esp32固件下载时有关串口通信的问题

    最近我做了个简易的esp32开发板 用arduino写了点程序 却怎么也传不上去 用arduino上传的时候总是显示 A fatal error occurred Failed to connect to ESP32 No serial d
  • 启用Powershell脚本(因为在此系统上禁止运行脚本)

    以管理员身份运行一个Powershell窗口 get executionpolicy Restricted set executionpolicy remotesigned Y get executionpolicy RemoteSigne

随机推荐

  • c++基于gSoap开发编译异常

    在程序中存在多个gSoap客户端代理类的话 比如我项目中用到的两个NMMAILGgzwSerSoapProxy h和ZJFaxMangerHttpBindingProxy h 其中第一个NMMAILGgzwSerSoapProxy h类是后
  • 解决 pip install requirements.txt 失败问题

    将命令改为 pip install r requirements txt
  • vscode中jupyter控制是否完整输出,是否折叠。

    打开一个笔记本 右上角设置 自定义笔记本布局 设置output scrolling 设置后 重启vscode生效
  • jwt的token自动续约_JWT的TOKEN续期功能

    JWT里有一个关键的东东 就是续期TOKEN 即TOKEN快过期时 刷新一个新的TOKEN给客户端 办法如下 1 后端生成TOKEN import com starmark core shiro model SecurityUser imp
  • 抖音视频怎么制作

    1 抖音拍摄制作 抖音短视频作为一款视频拍摄 分享软件 自身也带有一些功能可以实现抖音视频制作 做出的抖音视频也很好玩 步骤 1 首先安装好抖音并打开软件 点击软件正下方的 2 可以点击 视频 自动拍摄一段视频 或者点击 上传 将已经拍摄好
  • 如何在命令行中显示五彩斑斓的“黑”

    1 前言 大部分 coder 已经习惯了命令行枯燥的黑底白字 而且任何编程语言入门的第一行代码都是教我们如何在标准输出 大部分情况就是命令行终端或控制台 打印一行 非黑即白 的 hello world 以至于很多不懂编程的 大佬 都觉得程序
  • 2012_11月总结分享

    11月份下旬 我在技术上主要看了看spring的IoC容器实现相关的内容 但是这次来不及写了 这是一个很长的故事 就分享了一下11月份遇到的值得记录的东西吧 中间也穿插2篇文章分享 无缝对接 总结如下 1 代码规范问题 2 Tair批量读取
  • shell调用函数

    echo ACCEPT DATE F RETURN DATE ACCEPT DATE gt gt FILENAME
  • 【Android】 Version Catalog统一版本管理之Groovy篇

    Gradle7 0 0以上依赖库统一版本号管理 Gradle7 0推出了一个新的特性 使用Catalog统一依赖版本 它支持以下特性 1 对所有module可见 可统一管理所有module的依赖 2 支持声明依赖bundles 即总是一起使
  • 【OpenCV】车辆识别 C++ OpenCV 原理介绍 + 案例实现

    目录 前言 一 图像处理 二值化处理 膨胀 腐蚀 开运算 闭运算 二 案例实现 Step1 灰度处理 Step2 对视频进行帧差处理 Step3 二值化处理 Step4 腐蚀处理 Step5 膨胀处理 Step6 标记 框选目标 完整代码
  • Project file already exist. ImageManageSys.vcxproj already exists.Select ‘OK‘ to regenerate the file

    Qt系列文章目录 文章目录 Qt系列文章目录 前言 二 错误原因 三 解决办法 前言 我已经安装了Qt visual studio tools插件 当我用visual studio 2019 导入Qt工程中的ImageManageSys p
  • 密码复习——AES

    AES 分组加密 明文的固定长度128位 密钥长度可以是128 192 256位 按明文与密钥长度都是128位来解释AES的加密过程 在AES中 明文是以字节的形式排列 一个字节8bit位 排列如下 AES的整体加密流程 其中最后一轮第十轮
  • centos网络配置

    centos安装后无法上网 方法 修改网络配置 打开一个配置文件 vi etc sysconfig network scripts ifcfg ens33 配置文件的内容 TYPE Ethernet PROXY METHOD none BR
  • RHCSA试题+答案

    把root密码设置为要求的 grub启动菜单选e编辑 找见默认kernel linux16 在行末添加rd break b引导 虚拟机需要删到ro ro保留 虚拟机中小键盘不能用的可能性比较大 特别是用passwd指定root密码的时候不易
  • c语言t0中断方式编程,PIC C语言编程_PICC中断函数的实现

    PICC可以实现C语言的中断服务程序 中断服务程序有一个特殊的定义方法 voidinterruptISR void 其中的函数名 ISR 可以改成任意合法的字母或数字组合 但其入口参数和返回参数类型必须是 void 型 亦即没有入口参数和返
  • 实现HTTPS系列第一弹之【http,https,www,web等概念简介】

    博文说明 前言 本文将通过个人口吻介绍http https www web等相关知识 在目前时间点 2017年5月7号 下 所掌握的技术水平有限 可能会存在不少知识理解不够深入或全面 望大家指出问题共同交流 在后续工作及学习中如发现本文内容
  • SpringBoot原理详解

    SpringBoot是什么 Spring Boot是由Pivotal团队提供的全新框架 其设计目的是用来简化新Spring应用的初始搭建以及开发过程 该框架使用了特定的方式来进行配置 从而使开发人员不再需要定义样板化的配置 用我的话来理解
  • 数据标准化/归一化normalization

    数据标准化 归一化normalization 皮皮blog CSDN博客 http blog csdn net pipisorry article details 52247379 http blog csdn net pipisorry
  • uniapp中git忽略node_modules,unpackage文件

    首先在当前项目的命令行新建 gitignore文件 touch gitignore 再在编辑器中打开该文件 并在该文件中加入需要忽略的文件名 node modules project unpackage DS Store 提示 如果以前提交
  • 统计字符串中汉字的个数

    统计给定文本文件中汉字的个数 input 输入文件首先包含一个整数n 表示测试实例的个数 然后是n段文本 Output 对于每一段文本 输出其中的汉字的个数 每个测试实例的输出占一行 Hint 从汉字机内码的特点考虑 汉字机内码可以理解为a