school

thing1's amazing school repo
Log | Files | Refs | Submodules | README

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 }