统计 水NOJ 1599
统计
时间限制(普通/Java) : 1000 MS/ 3000 MS 运行内存限制 : 65536 KByte
总提交 : 449 测试通过 : 135
总提交 : 449 测试通过 : 135
题目描述
编程统计一段文字中的英文字母和数字的数目。
输入
输入一段文字,其中字符数不超过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
提示
实现代码:
#include<iostream> #include<stdlib.h> #include<stdio.h> #include<string.h> #include<math.h> using namespace std; int n=0,m=0; const int N=1000000+10; char a[N]; int main() { char c; // freopen("data.in","r",stdin); while((c=getchar())!=EOF) { if(c>='0'&&c<='9') { ++m; } if((c>='A'&&c<='Z')||(c>='a'&&c<='z')) { ++n; } } printf("%d %d\n",n,m); }
版权声明:本文为博主原创文章,未经博主允许不得转载。
posted on 2015-04-11 00:27 Tob__yuhong 阅读(116) 评论(0) 编辑 收藏 举报