99问答网
所有问题
C++中怎么计算字符串中中文字符的个数
如题所述
举报该问题
推荐答案 2012-12-03
你可以逆向思考啊!
计算中文字符的个数,不就是除去英文,数字,空格,标点么?
所以你只需 中文个数=总字数-英文-空格-标点-数字 就行了
总字数 sizeof(char)
英文,数字,空格,通过查ASCII码,你可以对它计数了。
如英文a-z就是 97~122, 其他的你就自己查了
基本流程:
if(str[i]>=97&&str[i]<=122)
cout++;
这样你就可以做出来了。0^0!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BtzBWBBXB.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++中字符串
是一段汉字,
如何
统计某个特定的汉字
个数
答:
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++中怎么
判断一个
字符串中
汉字
的个数
?
答:
用一个
字符串
来存储人名,如:char name[20];strcpy( name,"张三“ ); //假定这是你读到的人名 if ( strncmp( name , "张" , strlen("张") ) == 0 ) //这样比较可得 { printf("name:%s\n" , name );} else { printf("not found:张\n");} ...
c++
输入一个字符串, 统计
字符串中
不同类别
字符的
数量并输出统计结果,需 ...
答:
includeusingnamespacestd;#defineM1000#defineN101voidmain(){intT,i,j;charstr[M][N];intcount[M];while(cin>>T){getchar();for(i=0;i='A'&&str[i][j]
...统计其中出现的每一种
字符的个数
(包括
中文字符
)
答:
{ ChineseTemp = stcCacheHead; stcCacheHead = stcCacheHead->next; delete ChineseTemp; } }}void ChineseCache::AddCache(const char* chr1Chinese) //增加一个汉字的缓存空间。chr1Chinese:一个
中文字符
,即一个汉字{ int loop; if (...
c++字符串怎么
读取一串
字符中
各
字符的
数量?
答:
可以使用
c++中
的STL,使用count(startt,end,vaule),查找vaule出现
的个数
,其中start和end分别为指向查找区间的起始和结束位置的指针。
C++中怎么计算string
对象内
字符的个数
?
答:
c++中string
类型有专门的成员函数size(),返回
string的字符个数
。对于c风格的
字符串
,在库cstring中有库函数strlen(char*)。样例:对于字符串char a [ ] = "lxlshijilao" , strlen ( a ) == 11 对于string a = "louxiashishabi" , a . size () = 14 拓展:对于每一个stl,都可以...
C++
编程统计一个文本文件中
字符的个数
答:
<< "Can't open file - " << argv[1]<< "\nUseage : countch filename" << endl;return 1;}
string
d;int count = 0;while ( getline(fin, d) ) //以行为单位读入文件 count += d.size(); //累计
字符数
cout << "\n Number of characters : "<< count << endl;} ...
...统计
字符串中
字母、
数字
、空格和其他
字符的个数
。
答:
ShuZi++;else if(((s>=97)&&(s<=122))||((s>=65)&&(s<=90)))ZiMu++;else QiTa++;} printf("空格:%d;
数字
:%d;字母:%d;其他:%d。\n",KongGe,ShuZi,ZiMu,QiTa);} int main(){ char s[100];printf("请输入:");gets(s);TongJi(s);return 0;} ...
用
C++
编程:编程输入字符串分别统计
字符串中
所包含的各个不同的字符及 ...
答:
int len = str.length(); //得到
字符串的
长度。for ( int i = 0 ; i < len ; i++){ if(isdigit(str[i])) //是
数字
a++;if(isalpha(str[i])) //是字母 b++;...等等等就可以统计出来了 }
大家正在搜
如何计算字符串的字符个数
计算字符串中字符出现的次数
怎么计算字符串的个数
输入字符串统计各个字符个数
怎么数字符串的个数
字符串的字符个数
获取字符串字符的个数
字符串有效字符个数
字符串包含字符个数
相关问题
C++中怎么计算string对象内字符的个数?
c++如何统计字符串中英文字母、空格、数字的个数?
在c++里编写函数统计字符串中字母和其他字符的个数
C++编程:输入一串字符,统计其中出现的每一种字符的个数(包...
如何计算c++中字符串中数字的个数
C++:如何提取字符串中的汉字,数字!!!
你好!我想问一下,在c++中怎么判断一个字符串中汉字的个数?
C++ 编程统计一个文本文件中字符的个数