c语言:给一个二进制数字,判定这个数字是奇数还是偶数。请使用循环和数组实现。如果是奇数,输出“0DD

c语言:给一个二进制数字,判定这个数字是奇数还是偶数。请使用循环和数组实现。如果是奇数,输出“0DD”;如果是偶数,输出“EVEN”。 数据范围:0<二进制串的长度<=50

#include <stdio.h>
typedef unsigned char u8;
void test(u8* a,u8 len);
int main()
{

   u8 arr[]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x11};
   test(arr,10);
   return 0;
}

void test(u8* arr,u8 len){
    for(int i=0;i<len;i++){
        if(arr[i] & 0x01){
            printf("%d is jishu   0DD\n",arr[i]);
        }else{
            printf("%d is oushu   EVEN \n",arr[i]);
        }
    }
}