南邮 OJ 1599 统计

统计

时间限制(普通/Java) :  1000 MS/ 3000 MS          运行内存限制 : 65536 KByte
总提交 : 451            测试通过 : 137 

比赛描述

编程统计一段文字中的英文字母和数字的数目。

输入

输入一段文字,其中字符数不超过106

输出

在一行中依次输出英文字母、数字的数目,两种之间以一个空格分隔

样例输入

    while (n!=1)
    {
        sum=sum+n;
        if (n % 2 == 1)
            n = n*3 +1;
        else n = n/2;
        count++;
    }
    printf(?%.3lf\n", sum/count);
    return 0;

样例输出

52 8

提示

 

题目来源

NUPT






#include<iostream>
using namespace std;

int main(){
	char c;
	long n=0, m=0;
	while(cin>>c){
		if(c>='a'&&c<='z' ||
			c>='A'&& c<='Z'){
			n++;
		}else if(c>='0' && c<='9'){
			m++;
		}
	}
	cout<<n<<' '<<m<<endl;
}


你可能感兴趣的:(统计,ACM,南邮OJ)