统计字符串中的字符种类及各自的数量

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include
using namespace std;

int main()
{
int a,b,c,d;//a,b,c,d分别用来记录英文字母、空格、数字和其他字符的个数
char s[101],*p;
p=s; //指针p指向字符串s的第一个字符
cin.getline(s,101); //输入一个含有空格的字符串存入s中
a=b=c=d=0;
while(*p!='\n') //当p指向的字符不是字符串结束标记时循环
{
if(*p>='A'&&*p<='Z' || *p>='a'&&*p<='z')//如果p指向的是一个英文字母字符
a++;
else
if (*p==' ') //如果p指向的是一个空格字符
b++;
else
if(*p>=48&&*p<=57) //如果p指向的是一个数字字符
c++;
else
d++;
p++;//使指针p指向字符串中的下一个字符
}
cout<system("pause");
return 0;
}

相关文档
最新文档