PTA乙级题 1057. 数零壹(20)
水题。
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{
char ch[100001];
gets(ch);
int i,length,sum=0,zero=0,one=0;
length=strlen(ch);
for (i=0;i<length;i++)
{
if (isalpha(ch[i]))
{
ch[i]=toupper(ch[i]);
sum+=ch[i]-64;
}
}
while(sum)
{
if (sum%2==1)
one++;
else
zero++;
sum/=2;
}
printf("%d %d",zero,one);
return 0;
}