ACM新秀赛模拟——统计出其中英文字母、数字、空格和其他字符的个数
2015-04-03 16:48
302 查看
问题描述:
代码:
心得:
1.将字符串拆分,逐个计数,不必再加一层循环。
2.用"a=getchar()"录入,若用"cin>>a",则空格不被录入。加头文件"include <cstdio>"。
Description
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。Input
一行字符Output
统计值Sample Input
aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
Sample Output
23 16 2 4
代码:
#include <iostream> #include<cstdio> using namespace std; int main() { char a; int e=0,l=0,n=0,o=0; while((a=getchar())!='\n') { if((a>=65&&a<=90)||(a>=97&&a<=122)) e++; else if(a>=48&&a<=57) n++; else if(a==' ') l++; else o++; } cout<<e<<" "<<n<<" "<<l<<" "<<o; return 0; }
心得:
1.将字符串拆分,逐个计数,不必再加一层循环。
2.用"a=getchar()"录入,若用"cin>>a",则空格不被录入。加头文件"include <cstdio>"。
相关文章推荐
- 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
- 输入一行字符 分别统计其中英文字母 空格 数字 和其他字符的个数
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。。。
- 作业三-3输入 15 个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数
- 华为oj_输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 输入一行字符,分别统计出其中的英文字母、空格、数字、和其他字符的个数
- oj第九周练习 统计出其中英文字母、数字、空格和其他字符的个数
- 习题 5.4 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符个数。
- 编写一个程序,输入一行字符,以回车结束,分别统计出其中的英文字母、空格、数字和其他字符的数
- 作业3-3 输入 15 个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数
- 统计出其中英文字母、数字、空格和其他字符的个数
- 统计出其中英文字母、数字、空格和其他字符的个数
- 输入一行字符,分别统计出其中英文字母 空格 数字 和其他字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
- c语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数
- 6.2输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数