#include<stdio.h>
void main(){
int a[4],b[4],c[4],i,j,k; printf("输入一个十六进制数\n"); for(i=0;i<4;i++) scanf("%02x",&a[i]); printf("输入另一个十六进制数\n"); for(j=0;j<4;j++) scanf("%02x",&b[j]);//输入16进制数,放入数组 for(k=0;k<4;k++) c[k]=a[k]^b[k];//数组内元素进行异或,结果出错
printf("转换后的数:\n"); for(i=0;i<4;i++) printf("%02x\t",&c[k]); printf("\n");}
结果如图,希望高手指点一下,是不是数组内的值异或出现问题,应该怎么该呢?十分感谢!!
自己改好了。。。先到先得分