正文

C++(70764321)2005-12-10 15:06:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/elva6401/8060.html

分享到:

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

阅读(4981) | 评论(3)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册