思路
读入后线性扫描输出即可。
代码
#include<iostream>
#include<cstdio>
using namespace std;
string s;
int ans;
int main(){
getline(cin,s);//读入
for(int i=0;i<s.size();i++)
if((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')||(s[i]>='0'&&s[i]<='9'))
ans++;//统计
printf("%d",ans);//输出
return 0;
}