parity.c (508B)
1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 5 int main(){ 6 char num[8]; 7 int parity; 8 scanf("%s", num); 9 char number[8]; 10 for (int i = 0; i < 8; i++){ 11 if (i == 7){ 12 if (num[i] == '1'){ 13 parity = 1; 14 }else{ 15 parity = 0; 16 } 17 }else{ 18 if (num[i] == '1'){ 19 number[i] = 1; 20 }else{ 21 number[i] = 0; 22 } 23 } 24 } 25 int number_of_ones = 0; 26 for (int i = 0; i < 8; i++){ 27 if (number[i] == 1){ 28 number_of_ones++; 29 } 30 } 31 if (number_of_ones % 2 == parity){ 32 printf("bad\n"); 33 } 34 }