统计
总提交 : 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); }
版权声明:本文为博主原创文章,未经博主允许不得转载。