赞
踩
提示并输入一个字符串,统计该字符串中字母个数、数字个数、空格个数、其他字符的个数
- #include <iostream>
- #include <stdio.h>
- #include <string>
- using namespace std;
- int main(int argc, char const *argv[])
- {
- string str;
- cout << "请输入一个字符串:";
- getline(cin,str);
- int len = str.length();//字符串实际长度
- cout << "字符串的长度为:";
- cout << len << endl;
- int alphabet=0;//字母个数
- int number=0;//数字个数
- int space=0;//空格个数
- int other=0;//其他字符个数
- for (int i = 0; i < len; i++)
- {
- if (str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')
- alphabet++;
- else if(str[i]>='0'&&str[i]<='9')
- number++;
- else if(str[i]==' ')
- space++;
- else
- other++;
- }
- cout << "字母有:"<< alphabet <<endl;
- cout << "数字有:"<< number <<endl;
- cout << "空格有:"<< space <<endl;
- cout << "其他字符有:"<< other <<endl;
- return 0;
- }
效果图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。