88问答网
所有问题
C++中怎么计算字符串中中文字符的个数
如题所述
举报该问题
推荐答案 2012-12-03
你可以逆向思考啊!
计算中文字符的个数,不就是除去英文,数字,空格,标点么?
所以你只需 中文个数=总字数-英文-空格-标点-数字 就行了
总字数 sizeof(char)
英文,数字,空格,通过查ASCII码,你可以对它计数了。
如英文a-z就是 97~122, 其他的你就自己查了
基本流程:
if(str[i]>=97&&str[i]<=122)
cout++;
这样你就可以做出来了。0^0!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/VatVMVVcV.html
其他回答
第1个回答 2012-12-03
使用 wchar_t 类型,
一个一个字符的判断,中文字符的Unicode编码是很多个不连续的段,看你想要统计哪一些。
典型的中文范围是 4E00-9FBF
第2个回答 2020-12-25
C语言字符串的学习,输入指定字符串,并且计算字符串的位数
您的浏览器不支持HTML5视频
第3个回答 2012-12-02
sizeof(字符指针)
sizeof(char)
追问
这个还没学。。。好像值小于0的就是中文字符?
追答
返回字符串长度
第4个回答 2020-05-02
头文件 string 函数 wcslen
相似回答
你好!我想问一下,在
c++中怎么
判断一个
字符串中
汉字
的个数
?
答:
用一个
字符串
来存储人名,如:char name[20];strcpy( name,"张三“ ); //假定这是你读到的人名 if ( strncmp( name , "张" , strlen("张") ) == 0 ) //这样比较可得 { printf("name:%s\n" , name );} else { printf("not found:张\n");} ...
C++中字符串
是一段汉字,
如何
统计某个特定的汉字
个数
答:
include <stdio.h>#include <
string
.h>int main(){char s[]="已知
C++中
的
字符串
有一段汉字,如何统计某个特定的汉字
的个数
,若是别的汉字则不在统计的范围之内",s1[3]={0}; int n=0,i; printf("\"%s\"\n请输入要在其中查找哪一个汉字:",s); scanf("%c%c",&s1[0],&s1[1])...
C++
编程统计一个文本文件中
字符的个数
答:
string
d;int count = 0;while ( getline(fin, d) ) //以行为单位读入文件 count += d.size(); //累计
字符数
cout << "\n Number of characters : "<< count << endl;}
用
C++
编写一个程序,统计字母
个数
。??
答:
1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.例:concat(‘11’,'aa’)='11aa’;2、求子串。 Copy(s,I,I) 从
字符串
s中截取第I个字符开始后的长度为l的子串。例:copy(‘abdag’,2,3)=’bda’3、删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的...
c++字符串怎么
读取一串
字符中
各
字符的
数量?
答:
可以使用
c++中
的STL,使用count(startt,end,vaule),查找vaule出现
的个数
,其中start和end分别为指向查找区间的起始和结束位置的指针。
c++
统计某
字符串中
某指定字符出现的次数。
答:
int A[26];//大写 int a[26];//小写 int main(){ char n[10000];//输入
串
cin>>n;for(int i=0;n[i]!=0;i
++
){ if(n[i]>='a' && n[i]<='z')a[n[i]-'a']
++
;//小写检测 else A[n[i]-'A']++;//大写检测 } for(int i=0;i<=26;i++)if(A[i]!=0)...
c++
输入一个字符串, 统计
字符串中
不同类别
字符的
数量并输出统计结果,需 ...
答:
includeusingnamespacestd;#defineM1000#defineN101voidmain(){intT,i,j;charstr[M][N];intcount[M];while(cin>>T){getchar();for(i=0;i='A'&&str[i][j]
C++如何
实现统计一个
字符串中字符的个数
并且存入数组之中,以下是我的...
答:
i;for(i=0;i<27;b[i++]=0);for(i=0;str[i];i++)(ch=str[i]&0xDF)>='A' && ch<='Z' ? b[ch-'A']++ : b[26]++;}int main(int argc,char *argv[]){int b[27]={0};char str[300];cout << "Please enter a
string
...\n";cin >> str;count(str,b)...
大家正在搜
如何计算字符串的字符个数
计算字符串中字符出现的次数
怎么计算字符串的个数
输入字符串统计各个字符个数
怎么数字符串的个数
字符串的字符个数
获取字符串字符的个数
字符串有效字符个数
字符串包含字符个数
相关问题
C++中怎么计算string对象内字符的个数?
c++如何统计字符串中英文字母、空格、数字的个数?
在c++里编写函数统计字符串中字母和其他字符的个数
C++编程:输入一串字符,统计其中出现的每一种字符的个数(包...
如何计算c++中字符串中数字的个数
C++:如何提取字符串中的汉字,数字!!!
你好!我想问一下,在c++中怎么判断一个字符串中汉字的个数?
C++ 编程统计一个文本文件中字符的个数