void invert(char *str,int len){ int i,j,n,temp; n=(len-1)/2; for(i=0;i<=n;i++) { j=len-1-i; temp=*(str+i); *(str+i)=*(str+j); *(str+j)=temp; } }
int count(char *s,int len){ int i,j,cnt=0; for(j=0;j<len;j++) { for(i=0;i<8;i++) { if((*s&1)==1) { cnt++; } *s=*s>>1; } s++; } printf("cnt=%d /n",cnt); return cnt;}
int main(){ char array[]="happy life"; char b[10]={3,3,3,11,1,1,1,1,1,1}; int countvalue=0; countvalue=count(b,sizeof(b)); invert(array,sizeof(array));
}