第十一周作业 1

来源:互联网 发布:mac虚拟机和双系统 编辑:程序博客网 时间:2024/06/07 02:01


# include <stdio.h>

# include <stdlib.h>

void func(char,char);

int main ()

{

int  m,n;

char a[1000];

char b[1000];

printf ("Input m and n:\n");

scanf ("%d %d",&m,&n);

itoa (m,a,2);  //将十进制数转化为二进制数//

itoa (n,b,2);

func(char a,char b);  //调用void func 函数//

printf ("The hamming distance is %d.\n",func (char a,char b));

return 0;

}

void func(char,char)

{

char c=a^b;  //对数组a,b进行异或运算//

char *p;

p=&c;

int i=0;

while (*p=1)  //当指针p指向1时,输出//

{

i++;

p++;}

printf ("%d",i);

}







原创粉丝点击