#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;}

评论