#include <iostream.h>
#include <string.h>
int fun(char a)
{
int sum=0;
int b=(int) a;
while(b)
{
if(b%2==1)
sum++;
b=b/2;
}
return sum;
}
int main()
{
char s[100],last;
int i,j;
int small,sum,dif,total,flag;
small=sum=dif=total=0;
last='a';
cin>>s;
for(i=0;i<strlen(s);i++)
{
if(s[i]>='a' && s[i]<='z')
{
flag=0;
small++;
sum+=(int)s[i];
if(s[i]>last)
last=s[i];
for(j=0;j<i;j++)
if(s[i]==s[j])
{
flag=1;
break;
}
if(flag==0)
dif++;
}
total+=fun(s[i]);
}
cout<<small<<endl;
cout<<sum<<endl;
cout<<(int)last<<endl;
cout<<dif<<endl;
cout<<total<<endl;
return 0;
}
评论